Floating or movable windows are provided to display information during
debugging, either above the source code, or attached to the source code
in the locations that they are relevant to. The floating windows can be
semi-transparent in order to allow visibility to both the information in
the window and the underlying information such as source code. The
windows have different behavior, location, and look, depending on the
type of information displayed in window and its relation to the
underlying code.