Monodevelop:`等待调试器`

时间:2012-08-15 03:55:37

标签: debugging mono monodevelop

我正在尝试在Monodevelop中调试this Mono desktop software

我导入了SLN文件,成功运行了Build all,但是当我按下Debug按钮时,我会看到这个弹出窗口永远等待Waiting for debugger

Monodevelop: Waiting for debugger

输出结果显示:

  

缺少用户程序集“/home/nico/src/SparkleShare/SparkleShare/bin/SparkleShare.exe”。调试器现在将调试所有代码,而不仅仅是用户代码。

我的第一行代码是Console.WriteLine,其输出不会出现在任何地方 难道我做错了什么?

Ubuntu 2012.10上的Monodevelop 3.0.3.2 控制台上monodevelop -v -v -v没有任何特殊内容。

当我按Start Without Debugging而不是Start Debugging时,应用程序立即崩溃说The application exited with code: 255,但我需要调试才能找到问题所在。

当我按Debug Application...并选择bin/SparkleShare.exe时,Monodevelop不执行任何操作。用户界面没有任何反应,就像我没有按下任何东西一样。

当我从命令行运行应用程序时,它运行正常(没有崩溃),但是Monodevelop没有以任何方式做出反应,所以我不能用它来调试:

mono --debug  bin/SparkleShare.exe

使用从头开始创建的解决方案,Monodevelop中的调试工作正常。

Here is a hack to debug in Monodevelop在这里有效,但它非常痛苦,而且不受支持。

注意:这与this question不一样,这是关于等待手机模拟器的MonoTouch ...那里的建议是关于模拟器或更新XCode ...没有模拟器也没有XCode在这里。

1 个答案:

答案 0 :(得分:2)

MonoDevelop 2.8.6.3有点老了。

我建议您升级到3.x甚至是主分支,它有很多改进,可能会解决您的问题。