gpt4 book ai didi

c++ - Netbeans 打印调试值 C/C++

转载 作者:行者123 更新时间:2023-11-28 03:54:37 27 4
gpt4 key购买 nike

我对使用 Netbean 的 C 和 C++ 项目默认 GDB 调试器以特定方式显示结构/类对象很感兴趣,这样我就可以更快地单步执行代码。对于 Java,有一种简单的方法可以使用工具 -> 选项 -> 杂项 -> 变量格式化程序下的“变量格式化程序”部分来执行此操作。我正在为 C/C++ 寻找类似的东西。有这种方法吗?

编辑:为了澄清我的问题,在调试器变量标签中有一个“值”列。我希望将此表示为来自对象的调用,例如 printf("%s", MyObject.getHeight());

最佳答案

我相信您正在寻找的东西可以使用 gdb 的 Python pretty-print 功能来完成,如下所述:

https://sourceware.org/gdb/current/onlinedocs/gdb/Pretty-Printing.html#Pretty-Printing https://sourceware.org/gdb/current/onlinedocs/gdb/Pretty-Printing-API.html#Pretty-Printing-API

使用 Python pretty-print 制,您可以控制 gdb 将给定类型的值呈现给 NetBeans 的方式。我自己使用它在“变量”选项卡中为我自己的类自定义显示。它需要一点阅读和一点点 Python 知识,但一旦您掌握了它,它就会非常强大,绝对值得学习。

关于c++ - Netbeans 打印调试值 C/C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4130257/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com