- 我在 OSX 10.9.2 (Mavericks) 上安装了 CodeBlocks 13.12 (CodeBlocks-13.12-mac)。
- 我正在使用 gcc 4.9 并安装了 gdb (7.7.1)。
- 我能够成功地构建和运行简单的程序。
但是当我尝试“调试”(例如,“运行到光标”)时,我得到以下输出:
[debug]命令行:/usr/local/Cellar/gdb/7.7.1/bin/gdb -nx -fullname -quiet -args /Users/skips/SkipsC++Code/DebugTutorial/bin/Debug/DebugTutorial [debug ]工作目录:/Users/skips/SkipsC++Code/DebugTutorial 启动调试器:/usr/local/Cellar/gdb/7.7.1/bin/gdb -nx -fullname -quiet -args /Users/skips/SkipsC++代码/DebugTutorial/bin/Debug/DebugTutorial
完毕
[debug]> set prompt >>>>>>cb_gdb:
注册新类型: wxString
注册新类型:STL String
注册新类型:STL Vector
设置断点无法启动控制台(osascript -e 'tell app "Terminal"' -e 'activate' -e 'do script ""' -e 'end tell' sleep 80007329)
。
.
.
调试器名称和版本: GNU gdb (GDB) 7.7.1
。
.
.
[debug]>>>>>>cb_gdb:
[debug]> catch throw
[debug]probe.c:59: internal-error: struct symtabs_and_lines parse_probes(char **, struct linespec_result *): Assertion `probe_ops != NULL'失败的。
[debug]检测到 GDB 内部的问题,
[debug]进一步调试可能证明不可靠。
调试器以状态 1 完成我已经尝试了多个版本的 gdb(例如,7.6.2),结果相同。
一个问题似乎是我没有正确设置“设置/环境/常规/设置以启动终端”。
我已经在具有 gcc 4.2.1 和 gdb 7.7.1 的 UBUNTU 虚拟机 (12.04) 上成功安装了 C::B (svn 9817)。调试器似乎在 UBUNTU VM 上运行良好。
你能帮我看看我的 OSX 版本的 C::B 吗?
跳过