USENIX Technical Program - Abstract - WinsSys - August 2000
Gemini Lite: A Non-intrusive Debugger for Windows
NT
Ryan S. Wallach, Avaya Communication
Abstract
It is frequently useful to debug a running software
system in a production environment with a symbolic debugger without interfering
with the operation of the system. The user of such a debugger may want
to inspect data or trigger some data collecting operations whenever the
running program hits an arbitrary address. Terminating or initiating the
debugging session must also be transparent to users of the system. Debuggers
available for Windows NT (or any debugger written with the Win32 debugging
API) cannot detach from a running process without killing it, so they are
unsuitable for debugging live systems. This paper presents the design of
Gemini Lite, a debugger written without the Win32 debugger API, which has
the capabilities needed to debug running production systems.
- View the full text of this paper in
HTML form and
PDF form.
- If you need the latest Adobe Acrobat Reader, you can download it
from Adobe's
site.
- To become a USENIX Member, please see our Membership Information.
- Current USENIX Members may change their password.
|