【发布时间】:2013-03-01 17:18:12
【问题描述】:
当我们调试 C++ 应用程序时,是否有一些“默认函数”可以在 GDB 上打印字符串等对象?类似于:toString();
或者我的班级必须实现类似的东西?
【问题讨论】:
-
这可能是最接近的。 stackoverflow.com/questions/1549930/…
-
你检查过这个吗? sourceware.org/gdb/wiki/STLSupport
-
你必须实现它。但是,您通常可以在调试器中深入研究成员并查看您要查找的内容。
-
最好的做法是write a Python pretty printer 供 GDB 在打印您自己的类型时使用。