1 #ifndef __DEBUG_MINI_H__
2 #define __DEBUG_MINI_H__
4 #include <mono/metadata/class-internals.h>
5 #include <mono/metadata/mono-debug-debugger.h>
9 MonoDebugMethodAddressList *
10 mono_debugger_insert_method_breakpoint (MonoMethod *method, guint64 idx);
13 mono_debugger_remove_method_breakpoint (guint64 index);
15 typedef struct _MonoDebuggerThreadInfo MonoDebuggerThreadInfo;
16 extern MonoDebuggerThreadInfo *mono_debugger_thread_table;
19 mono_debugger_thread_created (gsize tid, MonoJitTlsData *jit_tls);
22 mono_debugger_thread_cleanup (MonoJitTlsData *jit_tls);
25 * This is the old breakpoint interface.
26 * It isn't used by the debugger anymore, but still when using the `--break' command
30 int mono_debugger_insert_breakpoint_full (MonoMethodDesc *desc);
31 int mono_debugger_remove_breakpoint (int breakpoint_id);
32 void mono_debugger_breakpoint_callback (MonoMethod *method, guint32 idx);