5 #ifndef __MONO_DEBUGGER_AGENT_H__
6 #define __MONO_DEBUGGER_AGENT_H__
11 mono_debugger_agent_parse_options (char *options
);
14 mono_debugger_agent_init (void);
17 mono_debugger_agent_breakpoint_hit (void *sigctx
);
20 mono_debugger_agent_single_step_event (void *sigctx
);
23 debugger_agent_single_step_from_context (MonoContext
*ctx
);
26 debugger_agent_breakpoint_from_context (MonoContext
*ctx
);
29 mono_debugger_agent_free_domain_info (MonoDomain
*domain
);
31 #if defined(PLATFORM_ANDROID) || defined(TARGET_ANDROID)
33 mono_debugger_agent_unhandled_exception (MonoException
*exc
);
37 mono_debugger_agent_handle_exception (MonoException
*ext
, MonoContext
*throw_ctx
, MonoContext
*catch_ctx
);
40 mono_debugger_agent_begin_exception_filter (MonoException
*exc
, MonoContext
*ctx
, MonoContext
*orig_ctx
);
43 mono_debugger_agent_end_exception_filter (MonoException
*exc
, MonoContext
*ctx
, MonoContext
*orig_ctx
);
46 mono_debugger_agent_user_break (void);
49 mono_debugger_agent_debug_log (int level
, MonoString
*category
, MonoString
*message
);
52 mono_debugger_agent_debug_log_is_enabled (void);
55 mono_debugger_agent_transport_handshake (void);