我正在尝试在Monodevelop中调试this Mono desktop software。
我导入了SLN文件,成功运行了Build all
,但是当我按下Debug
按钮时,我会看到这个弹出窗口永远等待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在这里。
答案 0 :(得分:2)
MonoDevelop 2.8.6.3有点老了。
我建议您升级到3.x甚至是主分支,它有很多改进,可能会解决您的问题。