-struct _MonoDebugMethodInfo {
- MonoMethod *method;
- MonoDebugHandle *handle;
- uint32_t index;
- uint32_t data_offset;
- uint32_t lnt_offset;
-};
-
-typedef struct {
- int parent;
- int type;
- /* IL offsets */
- int start_offset, end_offset;
-} MonoDebugCodeBlock;
-
-typedef struct {
- char *name;
- int index;
- /* Might be null for the main scope */
- MonoDebugCodeBlock *block;
-} MonoDebugLocalVar;
-
-/*
- * Information about local variables retrieved from a symbol file.
- */
-struct _MonoDebugLocalsInfo {
- int num_locals;
- MonoDebugLocalVar *locals;
- int num_blocks;
- MonoDebugCodeBlock *code_blocks;
-};
-
-struct _MonoDebugLineNumberEntry {
- uint32_t il_offset;
- uint32_t native_offset;
-};
-
-/*
- * Information about a source file retrieved from a symbol file.
- */
-typedef struct {
- char *source_file;
- /* 16 byte long */
- guint8 *guid, *hash;
-} MonoDebugSourceInfo;
-
-typedef struct {
- int il_offset;
- int line, column;
- int end_line, end_column;
-} MonoSymSeqPoint;
-