[英]Monodevelop C++ debugging issue
我正在運行Fedora 20(GNOME),並嘗試對我的C ++類使用monodevelop。 我安裝了gbd附加組件和xterm。 當我嘗試調試時會引發錯誤:
System.InvalidOperationException:無法創建控制台。 在MonoDevelop.Debugger.Gdb.GdbSession.OnRun(Mono.Debugging.Client.DebuggerStartInfo startInfo)在[0x00000]在Mono.Debugging.Client.DebuggerSession + c__AnonStorey1。<> m__0()在[0x00000]在:0
我發現了關於我的問題的這個信息: https : //github.com/aBothe/Mono-D/issues/396
解決方案似乎是刪除gnome-terminal或確保xterm不是到另一個終端的符號鏈接。 我寧願執行后者,但不確定如何完成該解決方案。
這是由於最近的gnome-terminal更改。 最近的gnome-terminal不再接受--disable-factory參數。
安裝xterm軟件包,然后在gnome-terminal會話中執行以下操作:
$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop
這將導致monodevelop使用xterm作為其外部終端,並且一切都應該很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.