调试远程Linux目标时,Windows上的Eclipse CDT 2018-09(4.9.0)中的GDB调试器控制台窗口似乎不起作用。
我们可以启动调试器(通过ssh),并在控制台窗口中查看程序的输出。同样,会出现gdb调试器控制台窗口,但是它从不显示任何输出,我们也不能在其中输入gdb命令。
预期行为:
实际行为:
我们正在使用交叉编译器在Windows上构建嵌入式Linux程序。
当我们在远程目标上调试程序时,我们需要使用gdb控制台通过“ sharedlibrary”命令手动加载共享库,以便逐步浏览由主程序加载的共享库。
但是,在最新版本的Eclipse上,会显示gdb控制台窗口,但该窗口无法操作。没有gdb输出,我们无法与它交互/输入命令。
我发现了一些与此类似的非常老的话题,但这是在最近的Eclipse CDT build 2018-09(4.9.0)中
答案 0 :(得分:1)
发现问题出在开发人员使用的DevStyle颜色主题插件。 DevStyle主题(https://www.genuitec.com/products/devstyle/)正在调试窗口。禁用主题(恢复为标准)可以解决该问题。