2 * This is a private header file.
3 * The API in here is undocumented and may only be used by the JIT to
4 * communicate with the debugger.
7 #ifndef __MONO_DEBUG_DEBUGGER_H__
8 #define __MONO_DEBUG_DEBUGGER_H__
10 #include <mono/metadata/debug-helpers.h>
11 #include <mono/metadata/debug-mono-symfile.h>
12 #include <mono/utils/mono-compiler.h>
15 void mono_debugger_initialize (void) MONO_INTERNAL;
17 void mono_debugger_lock (void) MONO_INTERNAL;
18 void mono_debugger_unlock (void) MONO_INTERNAL;
21 mono_debugger_check_runtime_version (const char *filename) MONO_INTERNAL;
23 MonoDebugMethodAddressList *
24 mono_debugger_insert_method_breakpoint (MonoMethod *method, guint64 idx) MONO_INTERNAL;
27 mono_debugger_remove_method_breakpoint (guint64 index) MONO_INTERNAL;
29 #endif /* __MONO_DEBUG_DEBUGGER_H__ */