#include <glib.h>
#include <mono/metadata/debug-helpers.h>
#include <mono/metadata/debug-mono-symfile.h>
+#include <mono/utils/mono-codeman.h>
#include <mono/io-layer/io-layer.h>
typedef struct _MonoDebuggerBreakpointInfo MonoDebuggerBreakpointInfo;
MONO_DEBUGGER_EVENT_UNHANDLED_EXCEPTION,
MONO_DEBUGGER_EVENT_THREAD_CREATED,
MONO_DEBUGGER_EVENT_THREAD_ABORT,
+ MONO_DEBUGGER_EVENT_THREAD_EXITED,
MONO_DEBUGGER_EVENT_THROW_EXCEPTION,
MONO_DEBUGGER_EVENT_HANDLE_EXCEPTION,
- MONO_DEBUGGER_EVENT_REACHED_MAIN
+ MONO_DEBUGGER_EVENT_REACHED_MAIN,
+ MONO_DEBUGGER_EVENT_FINALIZE_MANAGED_CODE
} MonoDebuggerEvent;
struct _MonoDebuggerBreakpointInfo {
int mono_debugger_remove_breakpoint (int breakpoint_id);
void mono_debugger_breakpoint_callback (MonoMethod *method, guint32 idx);
-guint8 *mono_debugger_create_notification_function(void);
-
MonoObject *mono_debugger_runtime_invoke (MonoMethod *method, void *obj,
void **params, MonoObject **exc);