1 #ifndef __MONO_DEBUGGER_AGENT_H__
2 #define __MONO_DEBUGGER_AGENT_H__
7 mono_debugger_agent_parse_options (char *options);
10 mono_debugger_agent_init (void);
13 mono_debugger_agent_breakpoint_hit (void *sigctx);
16 mono_debugger_agent_single_step_event (void *sigctx);
19 debugger_agent_single_step_from_context (MonoContext *ctx);
22 debugger_agent_breakpoint_from_context (MonoContext *ctx);
25 mono_debugger_agent_free_domain_info (MonoDomain *domain);
27 #if defined(PLATFORM_ANDROID) || defined(TARGET_ANDROID)
29 mono_debugger_agent_unhandled_exception (MonoException *exc);
33 mono_debugger_agent_handle_exception (MonoException *ext, MonoContext *throw_ctx, MonoContext *catch_ctx);
36 mono_debugger_agent_begin_exception_filter (MonoException *exc, MonoContext *ctx, MonoContext *orig_ctx);
39 mono_debugger_agent_end_exception_filter (MonoException *exc, MonoContext *ctx, MonoContext *orig_ctx);
42 mono_debugger_agent_user_break (void);
45 mono_debugger_agent_debug_log (int level, MonoString *category, MonoString *message);
48 mono_debugger_agent_debug_log_is_enabled (void);
51 mono_debugger_agent_transport_handshake (void);