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

13062
user269394

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

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

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

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

enter image description here

7

4 ответа на вопрос

12
Koorosh Ghorbani

this little trick, works on my debian 8 (Cinnamon)

  1. Go to Solution Options via Project > ProjectName Options
  2. Under Run > General Section disable the Run on external Console for both Debug and Release Configuration

now it should work for you.

Он работал на моей арке с KDE ... спасибо;) fady mohamed osman 6 лет назад 0
Там нет такой опции. Regis May 6 лет назад 0
11
Kayvan Sylvan

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

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

$ unset GNOME_DESKTOP_SESSION_ID $ monodevelop 

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

Для KDE это `KDE_SESSION_VERSION`, для Mate -` MATE_DESKTOP_SESSION_ID` Dmitry Fedorkov 7 лет назад 1
...... но это исправление не работает с рабочим столом XFCE :-( starbeamrainbowlabs 5 лет назад 0
1
Dev Gaurav

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

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

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

Не правда. `mcs` установлен в моей системе и все еще не работает. starbeamrainbowlabs 5 лет назад 0
1
Jakub Kaliszewski
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 

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

Переменная `XDG_SESSION_ID` на xfce, но ее сброс просто изменил сообщение об ошибке на` Ошибка отладчика`: - / starbeamrainbowlabs 5 лет назад 0

Похожие вопросы