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 (Корица)
- Перейдите в Параметры решения через Проект> Параметры ProjectName
- Под 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
Это, вероятно, решит проблему.