GDB 远程调试 - 无法为默认可视化工具实例化打印机

GDB Remote Debugging - Cannot instantiate printer for default visualizer

在 eclipse 中设置远程 gdb 调试。调试器将很好地逐步执行代码,但是所有变量都显示以下错误:

1) Failed to execute MI command: -var-create - var_Name Error message from debugger back end: Cannot instantiate printer for default visualizer

基本上,变量不会显示值。 是否有 .gdbinit 文件的设置来解决这个问题,或者 eclipse 中的其他设置?

来自 Eclipse Main window:Window -> 首选项 -> C/C++ -> 调试 -> GDB:在 Pretty Printing 区域下,取消选择 "Enable pretty printers in variable/expression tree"

然后单击 "Apply" 和 "Apply and Close" viola 变量现在在远程调试会话期间打印出来。不需要更改我的 .gdbinit 文件。

也许我没有使用启用 python 的 GDB...我不确定。