Difference between revisions of "Inside the Eiffel Debugger"
| m (InsideEiffelDebugger moved to Inside the Eiffel Debugger) | m | ||
| Line 4: | Line 4: | ||
| = Overview = | = Overview = | ||
| * main Eiffel classes: DEBUGGER_MANAGER, APPLICATION_EXECUTION, APPLICATION_STATUS, DUMP_VALUE, ABSTRACT_DEBUG_VALUE, DEBUGGED_OBJECT | * main Eiffel classes: DEBUGGER_MANAGER, APPLICATION_EXECUTION, APPLICATION_STATUS, DUMP_VALUE, ABSTRACT_DEBUG_VALUE, DEBUGGED_OBJECT | ||
| + | = Platform specific = | ||
| == Classic system: == | == Classic system: == | ||
| * main Eiffel class: APPLICATION_EXECUTION_CLASSIC, APPLICATION_STATUS_CLASSIC, IPC_ENGINE, STOPPED_HDLR | * main Eiffel class: APPLICATION_EXECUTION_CLASSIC, APPLICATION_STATUS_CLASSIC, IPC_ENGINE, STOPPED_HDLR | ||
| Line 15: | Line 16: | ||
| == Dotnet system: == | == Dotnet system: == | ||
| * Check Src/framework/cli_debugger | * Check Src/framework/cli_debugger | ||
| + | |||
| + | = Debuggee representations = | ||
| + | * DEBUGGED_OBJECT | ||
| + | * DUMP_VALUE | ||
| + | * ABSTRACT_DEBUG_VALUE (with EIFNET_ prefix for dotnet specific versions) | ||
| + | * ICOR_DEBUG_VALUE  (for dotnet) | ||
Revision as of 02:12, 18 July 2008
Contents
Overview
- main Eiffel classes: DEBUGGER_MANAGER, APPLICATION_EXECUTION, APPLICATION_STATUS, DUMP_VALUE, ABSTRACT_DEBUG_VALUE, DEBUGGED_OBJECT
Platform specific
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
Debuggee representations
- DEBUGGED_OBJECT
- DUMP_VALUE
- ABSTRACT_DEBUG_VALUE (with EIFNET_ prefix for dotnet specific versions)
- ICOR_DEBUG_VALUE (for dotnet)



