Я использую 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 не является символической ссылкой на другой терминал. Я бы предпочел преформовать последнее, но я не уверен, как завершить это решение.
Это связано с недавним изменением гном-терминала. Недавний gnome-терминал больше не принимает аргумент —disable-factory.
Установите пакет xterm, затем в сеансе gnome-терминала сделайте следующее:
$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop
Это заставит monodevelop использовать xterm в качестве внешнего терминала, и все должно быть хорошо.