Monodevelop не может подключиться к отладчику

Я использую Ubuntu 13.10 (с Gnome 3.10.1) и MonoDevelop 3.0.3.2.

До переключения на GDM и Gnome 3 MonoDevelop работал просто отлично, но после переключения я получаю всплывающее окно: "Не удалось подключиться к отладчику" (как показано на рисунке, сначала всплывает всплывающее окно "Ожидание...", затем не удается подключиться (все это происходит мгновенно)).

Я знаю, что вы можете использовать внутреннюю консоль (Project -> Options -> General), но она не делает это для меня. Я хочу терминал Gnome, как я привык.

Кто-нибудь знает, как это исправить? (Да, я попытался переустановить (включая apt-get purge и удаление настроек в ~/home)

введите описание здесь

4 ответа

Этот маленький трюк, работает на моем Debian 8 (Корица)

  1. Перейдите в Параметры решения через Проект> Параметры ProjectName
  2. Под Run > General Section отключите Run on external Console как для отладки, так и для конфигурации выпуска

Теперь это должно работать для вас.

Это связано с недавним изменением гном-терминала. Недавний gnome-терминал больше не принимает аргумент --disable-factory.

Установите пакет xterm, затем в сеансе gnome-терминала сделайте следующее:

$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop

Это заставит monodevelop использовать xterm в качестве внешнего терминала, и все должно быть хорошо.

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

Сохраните файл.

Что здесь происходит, что Моно пытается открыть mcs выполнить консольную программу. Но так как mcs не установлен в системе, он продолжает выдавать это сообщение об ошибке. Вам просто нужно установить mcs и это все.

Откройте терминал и введите эту команду: sudo apt-get install mono-mcs

Это, вероятно, решит проблему.

Другие вопросы по тегам