我正在尝试在 Monodevelop中调试这个 Mono 桌面软件。
我导入了 SLN 文件,运行Build all
成功,但是当我按下Debug
按钮时,我得到这个一直在等待的弹出窗口Waiting for debugger
:
输出说:
缺少用户程序集“/home/nico/src/SparkleShare/SparkleShare/bin/SparkleShare.exe”。调试器现在将调试所有代码,而不仅仅是用户代码。
我的第一行代码是 a 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 来找出问题所在。
当我按下Debug Application...
并选择bin/SparkleShare.exe
时,Monodevelop 什么也不做。UI 没有任何反应,就像我什么都没按一样。
当我从命令行运行应用程序时,它运行良好(没有崩溃),但 Monodevelop 没有任何反应,所以我不能用它来调试:
mono --debug bin/SparkleShare.exe
Monodevelop 中的调试适用于从头创建的解决方案。
这是一个在 Monodevelop中调试的 hack,可以在这里工作,但它非常痛苦,并且不受支持。
注意:这和这个问题不是同一个问题,这是关于MonoTouch等待手机模拟器的问题......那里的建议是关于模拟器或更新XCode......这里没有模拟器也没有XCode。