debugging - Monodevelop: `Waiting for debugger`

标签 debugging mono monodevelop

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

我导入了 SLN 文件,成功运行了 Build all,但是当我按下 Debug 按钮时,我得到了一个永远等待的弹出窗口,上面写着 Waiting for调试器:

Monodevelop: Waiting for debugger

输出显示:

User assembly '/home/nico/src/SparkleShare/SparkleShare/bin/SparkleShare.exe' is missing. Debugger will now debug all code, not just user code.

我的第一行代码是一个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 中调试与从头开始创建的解决方案配合得很好。

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

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

最佳答案

MonoDevelop 2.8.6.3 有点旧。

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

关于debugging - Monodevelop: `Waiting for debugger`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11963904/

相关文章:

ios - 由于取消引用垃圾指针导致应用程序崩溃

c# - Monodevelop启动时出现异常: TypeInitializationException

ubuntu - 在 Ubuntu 14.04 LTS 上安装 Mono 3.4.0 和 MonoDevelop 4.2.2

cocoa-touch - 如何以编程方式在使用 MonoTouch 启动时获得一个大的 iPad 窗口?

c# - 在 Linux 上运行 Dot Net 项目 exe,它利用 System.Management 获取 USB 设备信息

android - MonoDevelop 找不到 AVD 或者没有注意到它正在运行

Android调用栈如何?

C++ VS2010 判断是 Release 还是 Debug

c# - 如何从 XNA 游戏项目启动和调试控制台线应用程序

windows - mkbundle 生成非功能性控制台 exe