eclipse-cdt:如何压制一些GDB命令?

时间:2012-11-30 13:37:21

标签: gdb eclipse-cdt

我有远程GDB存根,我的GDB调试器在Eclipse-CDT的控制下通过TCP / IP连接到该存根。调试器不支持set auto-solib-add命令。因此,当我启动应用程序时,Eclipse(以及其他命令之一)向调试器发送:-gdb-set auto-solib-add on命令,并以^error,msg="No symbol \"auto\" in current context."响应导致启动失败

我尝试重置运行 - >调试配置...-> C / C ++远程应用程序 - >调试器 - >共享库下的Load shared library symbols automatically标志。但是,尽管我的期望,而不是省略它发送-gdb-set auto-solib-add off的命令,它也没有用。

我需要来找到一种方法来影响Eclipse并使其受到抑制(或者通常是为了完全控制Eclipse的行为)这个命令。

或者也许可以通过警告代替此命令的错误来使GDB调试器回复?

Eclipse-CDT:Juno,4.1.2
GDB调试器:arm-elf-gdb,6.1

1 个答案:

答案 0 :(得分:1)

我检查了CDT源代码,显然没有办法实现自定义GDB连接器(或分支CDT)。

此命令作为“最终启动序列”的一部分发出 - 请参阅org.eclipse.cdt.dsf.gdb.launching.FinalLaunchSequence:370。取消选中启动配置框时仍然发送命令的原因是覆盖gdbinit中的任何内容。