rendered paste bodyBreakpoint 1, mono_raise_exception (ex=0x3c2310) at object.c:4504
4504 if (((MonoObject*)ex)->vtable->klass == mono_defaults.threadabortexception_class)
(gdb) p *ex->object->vtable->klass
$5 = {element_class = 0xa8f6a24, cast_class = 0xa8f6a24, supertypes = 0xa8f6aec, idepth = 5, rank = 0 '\0', instance_size = 52,
inited = 1, init_pending = 0, size_inited = 1, valuetype = 0, enumtype = 0, blittable = 0, unicode = 0, wastypebuilder = 0,
min_align = 4, packing_size = 0, ghcimpl = 0, has_finalize = 0, marshalbyref = 0, contextbound = 0, delegate = 0,
gc_descr_inited = 1, has_cctor = 0, has_references = 1, has_static_refs = 0, no_special_static_fields = 0, is_com_object = 0,
exception_type = 0 '\0', exception_data = 0x0, parent = 0xa843784, nested_in = 0x0, nested_classes = 0x0, image = 0x95dfb90,
name = 0xb0ecb184 "MethodAccessException", name_space = 0xb0ec9ff7 "System", enum_basetype = 0x0, declsec_flags = 0,
type_token = 33554840, vtable_size = 20, interface_count = 0, interface_id = 0, max_interface_id = 18, interface_offsets_count = 2,
interfaces_packed = 0xad477ac, interface_offsets_packed = 0xad477b4, interface_bitmap = 0xad477bc " ", interfaces = 0x0, sizes = {
class_size = 0, element_size = 0}, flags = 1056769, field = {first = 1604, count = 1}, method = {first = 5378, count = 4},
property = {first = 0, count = 0}, event = {first = 0, count = 0}, marshal_info = 0x0, fields = 0xad476f4, properties = 0x0,
events = 0x0, methods = 0xad4771c, this_arg = {data = {klass = 0xa8f6a24, type = 0xa8f6a24, array = 0xa8f6a24, method = 0xa8f6a24,
generic_param = 0xa8f6a24, generic_class = 0xa8f6a24}, attrs = 0, type = 18, num_mods = 0, byref = 1, pinned = 0,
modifiers = 0xa8f6ac8}, byval_arg = {data = {klass = 0xa8f6a24, type = 0xa8f6a24, array = 0xa8f6a24, method = 0xa8f6a24,
generic_param = 0xa8f6a24, generic_class = 0xa8f6a24}, attrs = 0, type = 18, num_mods = 0, byref = 0, pinned = 0,
modifiers = 0xa8f6ad0}, generic_class = 0x0, generic_container = 0x0, reflection_info = 0x0, gc_descr = 0x3f980001,
runtime_info = 0xaf8adc4, next_class_cache = 0x0, vtable = 0xa82218c}
(gdb) up
#1 0xb1822443 in mono_jit_compile_method (method=0xaf8accc) at mini.c:11742
11742 mono_raise_exception (ex);
(gdb) p *method
$6 = {flags = 0, iflags = 0, token = 0, klass = 0xa79dff4, signature = 0xac82800, generic_container = 0x0,
name = 0xaf8acf4 "invoke_Dictionary`2_DTypeDesc", inline_info = 1, uses_this = 0, wrapper_type = 1, string_ctor = 0, save_lmf = 0,
dynamic = 0, is_inflated = 0, skip_visibility = 0, slot = 0}
(gdb) list
11737 break;
11738 }
11739 case MONO_EXCEPTION_METHOD_ACCESS: {
11740 MonoException *ex = mono_exception_from_name_msg (mono_defaults.corlib, "System", "MethodAccessException", cfg->exception_message);
11741 mono_destroy_compile (cfg);
11742 mono_raise_exception (ex);
11743 break;
11744 }
11745 case MONO_EXCEPTION_FIELD_ACCESS: {
11746 MonoException *ex = mono_exception_from_name_msg (mono_defaults.corlib, "System", "FieldAccessException", cfg->exception_message);
(gdb) p cfg->exception_message
No symbol "cfg" in current context.
(gdb) up
#2 0xb1894a54 in mono_compile_method (method=0xaf8accc) at object.c:509
509 return default_mono_compile_method (method);
(gdb) p *method
$7 = {flags = 0, iflags = 0, token = 0, klass = 0xa79dff4, signature = 0xac82800, generic_container = 0x0,
name = 0xaf8acf4 "invoke_Dictionary`2_DTypeDesc", inline_info = 1, uses_this = 0, wrapper_type = 1, string_ctor = 0, save_lmf = 0,
dynamic = 0, is_inflated = 0, skip_visibility = 0, slot = 0}
(gdb) cont
Continuing.