drc*_*drc 2 c++ debugging fedora xterm monodevelop
我正在运行Fedora 20(GNOME)并试图将monodevelop用于我的C++类.我安装了gbd附加组件和xterm.当我尝试调试它时会抛出错误:
System.InvalidOperationException:无法创建控制台.在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-terminal或确保xterm不是到另一个终端的符号链接.我宁愿预先形成后者,但我不确定如何完成该解决方案.
小智 5
这是由于最近的gnome-terminal变化.最近的gnome-terminal不再接受--disable-factory参数.
安装xterm包,然后在gnome-terminal会话中执行以下操作:
$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop
Run Code Online (Sandbox Code Playgroud)
这将导致monodevelop使用xterm作为其外部终端,并且一切都应该很好.