作者uziel (= ̄ω ̄=)
看板Eclipse
标题[问题] 写 C/C++ 程式无法使用 Debug 功能
时间Fri Aug 27 07:43:54 2010
先说明我的环境:
Eclipse IDE for Java Developers (Version: Helios)
用内建的 Install New Software 功能 (Help → Install New Software...) 安装 CDT
编译器是 MinGW (MinGW-5.1.6.exe)
Debugger 安装的是 gdb-6.3-2.exe
在前一版的 Eclipse Galileo 还可以执行 debug 的作业,但是换成 Helios 之後
出现以下情况:
编写一个 C 的 program ,可以 build 也可以 run ,但是按下 debug 按钮之後
console 视窗出现一列红字:No symbol "auto" in current context.
然後冒出一个错误讯息对话方块,里面的 Details 显示:
Error in final launch sequence
Failed to execute MI command:
-gdb-set auto-solib-add on
Error message from debugger back end:
No symbol "auto" in current context.
No symbol "auto" in current context.
去 Google 找解答,找到一个类似情况的解法:
打开 Preferences 对话方块,找到 Run/Debug → Launching →
Default Launchers ,然後在右边的 Launch Type/Mode 方块里面选择
C/C++ Application → [Debug] , 将 Preferred Launcher 方块里的选项
改成 Standard Create Process Launcher
以上步骤完成了以後我再尝试按下 debug 按钮,结果冒出错误讯息:
No such debugger.
Google 半天也没有相关的讨论
不晓得在 Helios 要怎麽配置 MinGW 的 debug 环境才好?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.137.190.240
1F:→ uziel:找到方法了:Window → Preferences ,然後 Run/Degug → 08/31 06:45
2F:→ uziel:Launching → Default Launchers , 将 [Debug] 设定为 08/31 06:46
3F:→ uziel:Standard Create Process Launcher ,接下来开启要 debug 的 08/31 06:49
4F:→ uziel:C/C++ 专案,Run → Debug Configurations,画面左边选择要 08/31 06:52
5F:→ uziel:debug 的执行档,右边切换到 Debugger 分页,将 Debugger 08/31 06:54
6F:→ uziel:设定为 MinGW gdb 即可。 08/31 06:55