GDB 在 Eclipse 中不显示某些值

发布于 2024-12-28 22:26:25 字数 97 浏览 1 评论 0原文

当我尝试使用 Eclipse 显示某些数据结构(包括 STL 和某些 LLVM 类型,如指令 *)的值时,它只给我地址而不是它们的内容。我的eclipse是和GDB集成的。请帮忙。

When I try to display the values of certain data structures(including STL and certain LLVM types like Instruction *) using Eclipse, it only gives me the address and not their contents. My eclipse is integrated with GDB. Please help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

々眼睛长脚气 2025-01-04 22:26:25

您可能需要为各种 STL 容器设置漂亮的打印机。请参阅此链接:

http://wiki.eclipse.org/CDT/User/FAQ #How_can_I_inspect_the_contents_of_STL_containers.3F

You may need to set up pretty-printers for the various STL containers. See this link:

http://wiki.eclipse.org/CDT/User/FAQ#How_can_I_inspect_the_contents_of_STL_containers.3F

姐不稀罕 2025-01-04 22:26:25

最新的 gdb (7.3) 和最新的 GCC (4.6) 在显示 STL 容器方面取得了重大进展。另外,最近的 gdb 可以在 python 中编写脚本,您可以利用它(例如编写 gdb 脚本来漂亮地打印您的值)。

注意:您的问题很可能与 Eclipse 无关。

The latest gdb (7.3) and latest GCC (4.6) made significant progress in displaying STL containers. Also, recent gdb are scriptable in python, and you could take advantage of that (to e.g. script gdb to pretty print your values).

NB: your question is very probably unrelated to Eclipse.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文