X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fmono-debug.h;h=66365a01c60f2e93980d99693be9b5a52f89b691;hb=HEAD;hp=8885e521bad3c652038b49d6492af7fa42f8f9f4;hpb=fc7cd69b258cdbc80bb41a94942f670294372edd;p=mono.git diff --git a/mono/metadata/mono-debug.h b/mono/metadata/mono-debug.h index 8885e521bad..66365a01c60 100644 --- a/mono/metadata/mono-debug.h +++ b/mono/metadata/mono-debug.h @@ -1,4 +1,5 @@ -/* +/** + * \file * This header is only installed for use by the debugger: * the structures and the API declared here are not supported. */ @@ -30,6 +31,7 @@ typedef struct _MonoDebugClassEntry MonoDebugClassEntry; typedef struct _MonoDebugMethodInfo MonoDebugMethodInfo; typedef struct _MonoDebugLocalsInfo MonoDebugLocalsInfo; +typedef struct _MonoDebugMethodAsyncInfo MonoDebugMethodAsyncInfo; typedef struct _MonoDebugSourceLocation MonoDebugSourceLocation; typedef struct _MonoDebugList MonoDebugList; @@ -86,6 +88,7 @@ struct _MonoDebugMethodJitInfo { const mono_byte *wrapper_addr; uint32_t num_line_numbers; MonoDebugLineNumberEntry *line_numbers; + uint32_t has_var_info; uint32_t num_params; MonoDebugVarInfo *this_var; MonoDebugVarInfo *params; @@ -185,6 +188,9 @@ mono_debug_add_delegate_trampoline (void* code, int size); MONO_API MonoDebugLocalsInfo* mono_debug_lookup_locals (MonoMethod *method); +MonoDebugMethodAsyncInfo* +mono_debug_lookup_method_async_debug_info (MonoMethod *method); + MonoDebugSourceLocation * mono_debug_method_lookup_location (MonoDebugMethodInfo *minfo, int il_offset);