在我的 archlinux 系统上,我进行了全新安装:
- 单声道 3.0.7
- 单体开发 4.0.8
- 单开发调试器 gdb 4.0
当我调试应用程序时,调试器不会停在断点上,甚至不会停在System.Diagnostics.Debugger.Break ();
代码上。
并显示错误窗口并显示以下消息:
Could not connect to the debugger
有谁知道如何修理它?
在我的 archlinux 系统上,我进行了全新安装:
当我调试应用程序时,调试器不会停在断点上,甚至不会停在System.Diagnostics.Debugger.Break ();
代码上。
并显示错误窗口并显示以下消息:
Could not connect to the debugger
有谁知道如何修理它?
这是由于最近的 gnome-terminal 更改。最近的 gnome-terminal 不再接受 --disable-factory 参数。
安装 xterm 包,然后在 gnome-terminal 会话中执行以下操作:
$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop
这将导致 monodevelop 使用 xterm 作为其外部终端,一切都应该很好。
作为一种解决方法,取消选中正在运行的项目设置中的“在外部控制台上运行”复选框。您可以在设置窗格的“运行”选项卡中找到此选项。
另一个导致断点不被命中的因素是你没有设置“Emit debugging information”按钮。
您将在“项目”选项卡中找到此设置,然后在菜单底部的“选项”中找到。然后查找“构建”树分支,然后查找“编译器”选项。“发出调试信息”的复选框在这里。
我有一个类似的问题 - 在项目属性中选中“使用 MSBuild 构建引擎”复选框时没有触发断点。