2007-05-16 Marek Habersack <mhabersack@novell.com>
[mono.git] / mono / metadata / mono-debug-debugger.h
index b7a13a3492d4eca322d27b4b51f15d1534262db2..cfd581958ad7b2a08c4d7f09b2ef68cec22e97ac 100644 (file)
@@ -10,6 +10,7 @@
 #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;
@@ -31,7 +32,8 @@ typedef enum {
        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 {
@@ -55,8 +57,6 @@ int             mono_debugger_insert_breakpoint_full      (MonoMethodDesc *desc)
 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);