C++:用于调试的 Class 的字符串表示

C++: String Representation of Class for Debugging

我正在调试一个用 C++ 编写的程序,我希望对我处理的对象有一个直观的表示。

是否有 C++ 调试器(尤其是 gdb)期望 class 实现以供它们在运行时使用的特定方法?

例如,operator const char* () const 似乎是一个可行的候选人。

如果依赖SDK,我不得不说我用的是Xcode。

查看 gdb 文档中的 "Pretty Printing"。我认为这比硬编码 to_string 函数要好得多。