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 01: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)