EclipseCDT:如何抑制某些GDB命令?
我有一个远程GDB存根,我的GDB调试器在Eclipse CDT的控制下通过TCP/IP连接到它。调试器不支持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
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中的任何内容