在我的archlinux系统上,我做了一个全新的安装:
当我调试应用程序时,调试器不会在断点上停止,即使不在System.Diagnostics.Debugger.Break ();
代码上停止。
并显示错误窗口,并显示以下消息:
Could not connect to the debugger
有谁知道如何修复它?
答案 0 :(得分:6)
这是由于最近的gnome-terminal更改。最近的gnome-terminal不再接受--disable-factory参数。
安装xterm软件包,然后在gnome-terminal会话中执行以下操作:
$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop
这将导致monodevelop使用xterm作为其外部终端,并且一切都应该很好。
答案 1 :(得分:6)
我遇到了类似的问题 - 在项目属性中选中了复选框“使用MSBuild构建引擎”时未触发断点。
答案 2 :(得分:4)
作为解决方法,在运行的项目设置中取消选中“在外部控制台上运行”复选框。您可以在设置窗格的“运行”选项卡中找到此选项。
答案 3 :(得分:3)
如果您没有设置“发送调试信息”按钮,那么会导致断点未被命中的另一个因素是。
您可以在“项目”标签中找到此设置,然后在菜单“选项”的底部找到。然后查找“Build”树分支,然后“Compiler”选项。 “发送调试信息”复选框在此处。