c++ - Monodevelop C++ 调试问题

标签 c++ debugging monodevelop fedora xterm

我正在运行 Fedora 20 (GNOME) 并尝试为我的 C++ 类使用 monodevelop。我安装了 gbd 附加组件和 xterm。当我尝试调试时,它会抛出错误:

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-terminal 或确保 xterm 不是到另一个终端的符号链接(symbolic link)。我宁愿执行后者,但我不确定如何完成该解决方案。

最佳答案

这是由于最近 gnome 终端的更改所致。最近的 gnome-terminal 不再接受 --disable-factory 参数。

安装 xterm 软件包,然后在 gnome 终端 session 中执行以下操作:

$ unset GNOME_DESKTOP_SESSION_ID 
$ monodevelop

这将导致 monodevelop 使用 xterm 作为其外部终端,一切都应该很好。

关于c++ - Monodevelop C++ 调试问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23227919/

相关文章:

c++ - 两个对象的相互依赖

c++ - QT Creator 链接器错误 : Link2019 File Not Found

debugging - 有调试生产功能程序的实际经验吗?

Notepad++ 的 C++ 调试器

windows - 如何从在 UBUNTU 中运行 Mono 应用程序的 Win XP 加载图片

artificial-intelligence - Unity 2D/3D - 为三消游戏制作电脑对手 (AI)

c++ - 如何使用位图实现按钮类型的效果

c++ - 在 linux (ubuntu) 上编译 SFML

C# WebService 客户端原始输入/输出

c# - 在 OS X 上使用 MonoDevelop 创建 GUI 应用程序