I've been trying to get debugging working with my application that's using embedded mono with some trouble, but I think I'm on the last legs here.<div><br></div><div>Here's what I'm doing (basically)</div>
<div><br></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div>const char* options[] = {</div><div>        "--soft-breakpoints",</div><div>        "--debugger-agent=transport=dt_socket,address=<a href="http://127.0.0.1:10000">127.0.0.1:10000</a>"</div>
<div>};</div><div>mono_jit_parse_options(2, (char**)options);</div></div><div><br></div><div><div>mono_set_dirs(lib.c_str(), config.c_str());</div><div>mono_config_parse(NULL);</div><div>mono_debug_init(MONO_DEBUG_FORMAT_MONO);</div>
<div>        </div><div>mMonoDomain = mono_jit_init_version("Ares", "v4.0.30319");</div><div>mono_debug_domain_create(mMonoDomain);</div></div><div><br></div><div>MonoAssembly* assembly = mono_domain_assembly_open(mMonoDomain, str.c_str());</div>
<div><br></div></blockquote>MonoDevelop now connects fine, but the problem is when I hit a breakpoint or when I halt execution from within MonoDevelop, I get an access violation.  Why is that?  How do I get this to work.</div>
<div><br></div><div>As an asside, I am generating .mdbs.  I can't find how to redirect Mono's stderr to my output window (something else I'd love help with) so I have no idea if there are any errors loading debug info.</div>
<div><br></div><div>Thoughts?</div><div><br></div><div>--</div><div>Jeff</div>