13

在我的 archlinux 系统上,我进行了全新安装:

  • 单声道 3.0.7
  • 单体开发 4.0.8
  • 单开发调试器 gdb 4.0

当我调试应用程序时,调试器不会停在断点上,甚至不会停在System.Diagnostics.Debugger.Break ();代码上。
并显示错误窗口并显示以下消息:

Could not connect to the debugger

有谁知道如何修理它?

4

4 回答 4

6

这是由于最近的 gnome-terminal 更改。最近的 gnome-terminal 不再接受 --disable-factory 参数。

安装 xterm 包,然后在 gnome-terminal 会话中执行以下操作:

$ unset GNOME_DESKTOP_SESSION_ID 
$ monodevelop

这将导致 monodevelop 使用 xterm 作为其外部终端,一切都应该很好。

于 2014-04-22T20:06:51.080 回答
4

作为一种解决方法,取消选中正在运行的项目设置中的“在外部控制台上运行”复选框。您可以在设置窗格的“运行”选项卡中找到此选项。

于 2013-06-15T11:31:02.370 回答
3

另一个导致断点不被命中的因素是你没有设置“Emit debugging information”按钮。

您将在“项目”选项卡中找到此设置,然后在菜单底部的“选项”中找到。然后查找“构建”树分支,然后查找“编译器”选项。“发出调试信息”的复选框在这里。

于 2014-04-03T20:53:42.560 回答
1

我有一个类似的问题 - 在项目属性中选中“使用 MSBuild 构建引擎”复选框时没有触发断点。

于 2015-07-23T22:07:05.290 回答