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, tcf_channel, tcf_trace, 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.
tcf-agent