1 #ifndef __MONO_DEBUGGER_AGENT_H__
2 #define __MONO_DEBUGGER_AGENT_H__
6 /* IL offsets used to mark the sequence points belonging to method entry/exit events */
7 #define METHOD_ENTRY_IL_OFFSET -1
8 #define METHOD_EXIT_IL_OFFSET 0xffffff
11 mono_debugger_agent_parse_options (char *options
) MONO_INTERNAL
;
14 mono_debugger_agent_init (void) MONO_INTERNAL
;
17 mono_debugger_agent_breakpoint_hit (void *sigctx
) MONO_INTERNAL
;
20 mono_debugger_agent_single_step_event (void *sigctx
) MONO_INTERNAL
;
23 mono_debugger_agent_free_domain_info (MonoDomain
*domain
) MONO_INTERNAL
;
25 gboolean
mono_debugger_agent_thread_interrupt (void *sigctx
, MonoJitInfo
*ji
) MONO_INTERNAL
;
28 mono_debugger_agent_handle_exception (MonoException
*ext
, MonoContext
*throw_ctx
, MonoContext
*catch_ctx
) MONO_INTERNAL
;