This class implements the Simics Debugger API. The class can be instantiated at most one time. Do not create this instance manually. Use SIM_get_debugger instead.
conf_object, log_object, frontend_server, tcf_channel, tcf_trace, system_panel_frontend, agent_proxy_finder, tcf_pathmap, tcf_memorymap, tcf_pe, tcf_elf, debug_config, debug_notification, debug_query, debug_symbol, debug_symbol_file, debug_setup, debug_step, debug_internal, tcf_serial_tap, tcf_breakpoints, tcf_target_identification
- cell-change
- Notifier that is triggered after the object's cell was changed.
- object-delete
- Notifier that is triggered just before Simics object is deleted.
- queue-change
- Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.
-
info
– print information about the object
-
status
– print status of the object
-
parameters
-
Pseudo attribute;
read-only access; type:
s
Parameter for the TCF agent.
-
properties
-
Pseudo attribute;
read-only access; type:
D|n
Properties for the TCF peer.
-
stepping_option
-
Pseudo attribute;
read/write access; type:
i
Option on how stepping over and stepping out is handled: - 0 - Breakpoint on function exit address. Longjmp or C++ exceptions might not work correctly. Fastest and default.
- 1 - Breakpoint on return instructions, handles longjmp and C++ exceptions. Only works on x86-based architectures. Slower.
- 2 - No breakpoints, handles longjmp and C++ exceptions, but can be really slow for long steps.
-
stepping_mc_interval
-
Pseudo attribute;
read/write access; type:
i
The interval in steps between micro-checkpoints that are planted when doing reverse stepping optimizations. Must be at least 100 steps.
-
system_panels
-
Pseudo attribute;
read/write access; type:
[o*]
Connected system panels
-
panel_state_managers
-
Pseudo attribute;
read-only access; type:
[o*]
Connected state managers
tcf-agent