在gdb/lldb调试中打印模板成员函数返回值的方法如下:
-g
或者使用 CMake 中的 CMAKE_BUILD_TYPE=Debug
来实现。gdb <可执行文件>
或者 lldb <可执行文件>
命令。break <函数名>
命令或者在函数的定义行之前设置断点。run
或者 r
命令。p <表达式>
命令来打印模板成员函数的返回值。表达式应该是一个完整的函数调用,包括参数。myTemplateFunction
的模板成员函数,接受一个整数参数,并返回一个字符串,你可以输入 p myInstance.myTemplateFunction(42)
命令来打印返回值。注意事项:
这是关于如何打印gdb/lldb调试中模板成员函数返回值的基本方法。然而,具体的调试过程可能因为不同的编译器、调试器版本、操作系统等而有所差异。所以,在实际使用中可能需要根据具体情况进行适当调整和尝试。
领取专属 10元无门槛券
手把手带您无忧上云