Monodevelop C ++ проблема отладки

Я использую Fedora 20 (GNOME) и пытаюсь использовать monodevelop для своего класса C ++. У меня установлено дополнение gbd и xterm. Когда я пытаюсь отладить, он выдает ошибку:

System.InvalidOperationException: консоль не может быть создана.
в MonoDevelop.Debugger.Gdb.GdbSession.OnRun (Mono.Debugging.Client.DebuggerStartInfo startInfo) [0x00000] в: 0
в Mono.Debugging.Client.DebuggerSession + c__AnonStorey1.<> m__0 () [0x00000] в: 0

Я нашел это о моей проблеме: https://github.com/aBothe/Mono-D/issues/396

Похоже, что решением является либо удаление gnome-терминала, либо проверка того, что xterm не является символической ссылкой на другой терминал. Я бы предпочел преформовать последнее, но я не уверен, как завершить это решение.

2

Решение

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

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

$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop

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

5

Другие решения


По вопросам рекламы [email protected]