Ubuntu下Qt5.12.12调试时变量多显示内存地址的问题求助
Qt调试变量显示异常问题
我在Ubuntu系统上使用Qt 5.12.12,编译器为GCC,调试器为GDB。触发断点调试时,Locals和Expressions面板里几乎所有变量都只显示内存地址,只有int类型的值能正常显示:
- Locals面板:所有非int变量仅展示内存地址,无实际值
- Expressions面板:变量同样仅显示内存地址,无法查看实际内容
我已经尝试以下调试设置调整,但问题仍未解决:
- 勾选「调试时在主编辑器中使用工具提示」(对应选项:
Use tooltips in main editor while debugging) - 取消勾选「加载系统GDB美化打印机」(对应选项:
Load system GDB pretty printers) - 勾选「使用调试助手」(对应选项:
Use Debugging Helpers)
另外,以QString类型变量为例,尝试展开变量后也看不到任何有效内容。
内容的提问来源于stack exchange,提问作者mohandes
相关产品推荐
相关产品推荐

