X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fmono-debug.h;h=c9350a7023aa2beeb12ea22ff32d4a6501c23c98;hb=7cbd69d8eac788d65e0a095fb558231bfba08204;hp=839ae2c547f00a2ea1a8f37cc956c9a95bbf5843;hpb=b99438f021c498aeea784112151150b2ec107c2e;p=mono.git diff --git a/mono/metadata/mono-debug.h b/mono/metadata/mono-debug.h index 839ae2c547f..c9350a7023a 100644 --- a/mono/metadata/mono-debug.h +++ b/mono/metadata/mono-debug.h @@ -16,6 +16,7 @@ typedef struct _MonoSymbolTable MonoSymbolTable; typedef struct _MonoDebugDataTable MonoDebugDataTable; typedef struct _MonoSymbolFile MonoSymbolFile; +typedef struct _MonoPPDBFile MonoPPDBFile; typedef struct _MonoDebugHandle MonoDebugHandle; @@ -74,6 +75,7 @@ struct _MonoDebugHandle { MonoImage *image; MonoDebugDataTable *type_table; MonoSymbolFile *symfile; + MonoPPDBFile *ppdb; }; struct _MonoDebugMethodJitInfo { @@ -84,6 +86,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; @@ -183,6 +186,9 @@ mono_debug_add_delegate_trampoline (void* code, int size); MONO_API MonoDebugLocalsInfo* mono_debug_lookup_locals (MonoMethod *method); +MonoDebugSourceLocation * +mono_debug_method_lookup_location (MonoDebugMethodInfo *minfo, int il_offset); + /* * Line number support. */