3

我正在尝试在 Monodevelop中调试这个 Mono 桌面软件。

我导入了 SLN 文件,运行Build all成功,但是当我按下Debug按钮时,我得到这个一直在等待的弹出窗口Waiting for debugger

Monodevelop:等待调试器

输出说:

缺少用户程序集“/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。

4

1 回答 1

2

MonoDevelop 2.8.6.3 有点旧。

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

于 2012-12-02T20:02:30.167 回答