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 中的其他设置?
- 远程设备使用NFS挂载本地主机/path/to/app
- 编译器:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf
- localhost: 运行 linux mint 19.2 并使用 arm-linux-gnueabihf-gdb
远程:gdbserver :port /path/to/app
user@localhost:/ gdb --version
GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1
来自 Eclipse Main window:Window -> 首选项 -> C/C++ -> 调试 -> GDB:在 Pretty Printing 区域下,取消选择 "Enable pretty printers in variable/expression tree"
然后单击 "Apply" 和 "Apply and Close" viola 变量现在在远程调试会话期间打印出来。不需要更改我的 .gdbinit 文件。
也许我没有使用启用 python 的 GDB...我不确定。
在 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 中的其他设置?
- 远程设备使用NFS挂载本地主机/path/to/app
- 编译器:gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf
- localhost: 运行 linux mint 19.2 并使用 arm-linux-gnueabihf-gdb
远程:gdbserver :port /path/to/app
user@localhost:/ gdb --version GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1
来自 Eclipse Main window:Window -> 首选项 -> C/C++ -> 调试 -> GDB:在 Pretty Printing 区域下,取消选择 "Enable pretty printers in variable/expression tree"
然后单击 "Apply" 和 "Apply and Close" viola 变量现在在远程调试会话期间打印出来。不需要更改我的 .gdbinit 文件。
也许我没有使用启用 python 的 GDB...我不确定。