2014-04-22 36 views
2

我正在運行Fedora 20(GNOME)並嘗試爲我的C++類使用monodevelop。我已經安裝了gbd插件和xterm。當我嘗試調試它拋出的錯誤:Monodevelop C++調試問題

System.InvalidOperationException: Console could not be created. at MonoDevelop.Debugger.Gdb.GdbSession.OnRun (Mono.Debugging.Client.DebuggerStartInfo startInfo) [0x00000] in :0 at Mono.Debugging.Client.DebuggerSession+c__AnonStorey1.<>m__0() [0x00000] in :0

我發現這對我的問題:https://github.com/aBothe/Mono-D/issues/396

一個解決方案似乎是要麼刪除GNOME終端或確保xterm的不是一個符號鏈接另一個終端。我寧願預製後者,但我不知道如何完成該解決方案。

回答

5

這是由於最近的gnome終端的變化。最近的gnome-terminal不再接受--disable-factory參數。

安裝軟件包xterm,然後在GNOME終端會話執行以下操作:

$ unset GNOME_DESKTOP_SESSION_ID 
$ monodevelop 

這將導致MonoDevelop中使用的xterm作爲其外部端子和所有應該很好。

+0

這是否需要每次都運行? – drc

+0

@這仍在發生,我只是嘗試在Debian 7「KDE」上使用Monodevelop-opt版本5.4進行調試。 – somethingSomething

+0

借調...仍在發生。 Monodevelop 5.4 – pixelpax