C++:用于调试的 Class 的字符串表示
C++: String Representation of Class for Debugging
我正在调试一个用 C++ 编写的程序,我希望对我处理的对象有一个直观的表示。
是否有 C++ 调试器(尤其是 gdb)期望 class 实现以供它们在运行时使用的特定方法?
例如,operator const char* () const
似乎是一个可行的候选人。
如果依赖SDK,我不得不说我用的是Xcode。
查看 gdb 文档中的 "Pretty Printing"。我认为这比硬编码 to_string 函数要好得多。
我正在调试一个用 C++ 编写的程序,我希望对我处理的对象有一个直观的表示。
是否有 C++ 调试器(尤其是 gdb)期望 class 实现以供它们在运行时使用的特定方法?
例如,operator const char* () const
似乎是一个可行的候选人。
如果依赖SDK,我不得不说我用的是Xcode。
查看 gdb 文档中的 "Pretty Printing"。我认为这比硬编码 to_string 函数要好得多。