EclipseCDT:如何抑制某些GDB命令?

EclipseCDT:如何抑制某些GDB命令?,gdb,eclipse-cdt,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\”。导致启动失败 我尝试在运行->调试配置->C/C++远程应用程序->调试器->共享库下自动重置加载共享库符号。但是,尽管我期望它发送的命令不是om

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

我尝试在运行->调试配置->C/C++远程应用程序->调试器->共享库下自动重置
加载共享库符号。但是,尽管我期望它发送的命令不是ommiting,而是-gdb-set-auto-solib-add-off,它也不起作用

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

或者可以让GDB调试器以警告而不是错误来回复此命令

Eclipse CDT:Juno,4.1.2

GDB调试器:arm elf GDB,6.1

我检查了CDT源代码,显然除了实现自定义GDB连接器(或分叉CDT)之外,没有其他方法可以做到这一点

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