* Address of the x86 trampoline code. This is used by the debugger to check
* whether a method is a trampoline.
*/
-extern guint8 *mono_generic_trampoline_code;
+extern guint8 *mono_trampoline_code [];
#ifndef PLATFORM_WIN32
gpointer (*CreateThread) (WapiSecurityAttributes *security,
guint32 stacksize, WapiThreadStart start,
gpointer param, guint32 create, guint32 *tid);
- guint32 (*GetCurrentThreadId) (void);
+ gsize (*GetCurrentThreadId) (void);
};
extern MonoDebuggerIOLayer mono_debugger_io_layer;
extern void (*mono_debugger_event_handler) (MonoDebuggerEvent event, guint64 data, guint64 arg);
-void mono_debugger_initialize (void);
+void mono_debugger_initialize (gboolean use_debugger);
void mono_debugger_cleanup (void);
void mono_debugger_lock (void);
void mono_debugger_add_symbol_file (MonoDebugHandle *handle);
void mono_debugger_start_add_type (MonoDebugHandle *symfile, MonoClass *klass);
-void mono_debugger_add_type (MonoDebugHandle *symfile, MonoClass *klass);
void mono_debugger_add_builtin_types (MonoDebugHandle *symfile);
-void mono_debugger_add_method (MonoDebugMethodJitInfo *jit);
-
-void mono_debugger_add_wrapper (MonoMethod *wrapper,
- MonoDebugMethodJitInfo *jit,
- gpointer addr);
-
-
int mono_debugger_insert_breakpoint_full (MonoMethodDesc *desc);
int mono_debugger_remove_breakpoint (int breakpoint_id);
int mono_debugger_insert_breakpoint (const gchar *method_name, gboolean include_namespace);
MonoObject *mono_debugger_runtime_invoke (MonoMethod *method, void *obj,
void **params, MonoObject **exc);
-guint32 mono_debugger_lookup_type (const gchar *type_name);
+gboolean mono_debugger_lookup_type (const gchar *type_name);
gint32 mono_debugger_lookup_assembly (const gchar *name);
gboolean mono_debugger_unhandled_exception (gpointer addr, gpointer stack, MonoObject *exc);
void mono_debugger_handle_exception (gpointer addr, gpointer stack, MonoObject *exc);