Windows下CDT GDB调试

Posted

技术标签:

【中文标题】Windows下CDT GDB调试【英文标题】:CDT GDB Debug under Windows 【发布时间】:2011-03-20 15:34:35 【问题描述】:

我尝试在 Windows 7 下将 CDT 与 MinGW 一起使用。它可以毫无错误地运行程序;但是,当我开始调试时,它提示了以下消息。我不知道问题出在哪里。欢迎任何cmets。提前致谢。

执行 MI 命令失败:-gdb-set auto-solib-add on 来自调试器后端的错误消息: 当前上下文中没有符号“auto”。

请求监视器:'RequestMonitor (org.eclipse.cdt.dsf.concurrent.RequestMonitorWithProgress@199abd1):状态错误:org.eclipse.cdt.dsf.gdb code=10004 执行 MI 命令失败:-gdb-set自动添加 来自调试器后端的错误消息: 当前上下文中没有符号“auto”。 null' 导致错误。

进程终止失败

最终启动顺序错误 org.eclipse.core.runtime.CoreException:执行 MI 命令失败: -gdb-set auto-solib-add on 来自调试器后端的错误消息: 当前上下文中没有符号“auto”。

at org.eclipse.cdt.dsf.concurrent.Sequence.abortExecution(Sequence.java:560)

at org.eclipse.cdt.dsf.concurrent.Sequence.access$4(Sequence.java:552)

at org.eclipse.cdt.dsf.concurrent.Sequence$2.handleErrorOrWarning(Sequence.java:424)

at org.eclipse.cdt.dsf.concurrent.RequestMonitor.handleFailure(RequestMonitor.java:321)

at org.eclipse.cdt.dsf.concurrent.RequestMonitor.handleCompleted(RequestMonitor.java:284)

at org.eclipse.cdt.dsf.concurrent.RequestMonitor$2.run(RequestMonitor.java:246)

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

at java.util.concurrent.FutureTask.run(Unknown Source)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

【问题讨论】:

【参考方案1】:

其他版本的gdb是解决方案。

【讨论】:

以上是关于Windows下CDT GDB调试的主要内容,如果未能解决你的问题,请参考以下文章

如何将 GDB 调试器安装到 Eclipse CDT

通过指针在 gdb/Eclipse CDT 调试监视中显示真实对象层次结构

使用 GDB 在 Windows 下调试 DLL

如何在 Eclipse CDT 中使用 GDB 控制台?

Windows下使用GDB + VS Code调试Rust程序

linux下使用gdb调试崩溃和死锁实例