单声道:软调试器/ MonoDevelop +嵌入式运行时

时间:2012-01-26 14:42:04

标签: debugging mono monodevelop

我正在尝试调试在本机应用中加载的托管程序集。我在MonoDevelop中启用了Run With Custom Command Mono Soft Debugger,并且我已成功连接到我的应用程序。但是,应用程序在即将到达断点时会挂起。

我做了一些调查,似乎它在从另一个线程调用方法时挂起,而不是用初始化的单个运行时调用。当从同一个线程运行时,它被正确命中。

我为每个想要调用托管域的线程调用mono_thread_attach,并且一切正常,没有附加调试器。

Specs: Mono 2.10.8,MonoDevelop:2.8.6.4

Edit1:尝试使用monodevelop的主干构建,没有运气。尚未尝试过trunk mono build。

Edit2:由于我的场景是(大致):主线程初始化应用程序,然后逻辑线程运行主循环,我在启动循环(mono_thread_detach)之前分离主线程。现在它可以工作,所以至少我可以调试我的东西,只要有一个单线程附加。

0 个答案:

没有答案