Monodevelop 无法连接到调试器

Monodevelop 无法连接到调试器

我正在使用 Ubuntu 13.10(带有 Gnome 3.10.1)和 MonoDevelop 3.0.3.2。

在切换到 GDM 和 Gnome 3 之前,MonoDevelop 工作正常,但切换后出现此弹出窗口:“无法连接到调试器”(如图所示,首先弹出“正在等待...”弹出窗口,然后无法连接(所有这些都立即发生))。

我知道您可以使用内部控制台(项目 -> 选项 -> 常规),但它对我来说不起作用。我想要我习惯的 Gnome 终端。

有人知道该如何修复吗?(是的,我尝试过重新安装(包括 apt-get purge 和删除 ~/home 中的设置)

在此处输入图片描述

答案1

这个小技巧适用于我的 debian 8 (Cinnamon)

  1. 通过“项目”>“项目名称选项”转到“解决方案选项”
  2. 在“运行”>“常规部分”下,禁用“在外部控制台上运行”的“调试”和“发布”配置

现在它应该可以为你工作了。

答案2

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

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

$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop

这将导致 monodevelop 使用 xterm 作为其外部终端,一切顺利。

答案3

su
cd /opt/monodevelop && nano monodevelop.sh

在 中monodevelop.sh写入:

#!/bin/bash
unset -v GNOME_DESKTOP_SESSION_ID
cd /usr/bin && ./monodevelop-opt    #or monodevelop if exist

保存文件并:

chmod +x monodevelop.sh
ln -s /opt/monodevelop/monodevelop.sh /usr/local/bin/monodevelop
cd /usr/share/applications/ && nano monodevelop-opt.desktop #or monodevelop.desktop if exist

在文件中,设置或修改行:Exec=TryExec=

Exec=monodevelop %F
TryExec=monodevelop

保存文件。

答案4

这里发生了什么事,Mono 试图打开mcs以执行控制台程序。但由于mcs系统中未安装,它一直显示该错误消息。你只需要安装就mcs可以了。

打开终端并输入此命令:sudo apt-get install mono-mcs

这可能会解决这个问题。

相关内容