Inside the Eiffel Debugger

Revision as of 01:13, 26 May 2008 by Jfiat (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)


Overview

  • main Eiffel classes: DEBUGGER_MANAGER, APPLICATION_EXECUTION, APPLICATION_STATUS, DUMP_VALUE, ABSTRACT_DEBUG_VALUE, DEBUGGED_OBJECT

Classic system:

  • main Eiffel class: APPLICATION_EXECUTION_CLASSIC, APPLICATION_STATUS_CLASSIC, IPC_ENGINE, STOPPED_HDLR
  • main runtime entries:
    • folder Src/C/ipc (Inter Process Communication)
Src/ipc/app: for the application side (debuggee)
Src/ipc/ewb: for the Eiffel debugger side (debugger)
Src/ipc/daemon: for the debugger daemon (kind of proxy between ewb and app)
Src/ipc/shared: shared code for the communication, (un)serialization, ...

Dotnet system:

  • Check Src/framework/cli_debugger