回溯是否保存行和文件名
Does back trace save the line and file name?
在C++Linux平台中,我在代码中使用glibc http://linux.die.net/man/3/backtrace_symbols 的回溯命令来调试问题。
回溯如下所示:
./prog(myfunc3+0x5c) [0x80487f0]
./prog [0x8048871]
./prog(myfunc+0x21) [0x8048894]
./prog(myfunc+0x1a) [0x804888d]
./prog(myfunc+0x1a) [0x804888d]
./prog(main+0x65) [0x80488fb]
/lib/libc.so.6(__libc_start_main+0xdc) [0xb7e38f9c]
./prog [0x8048711]
我需要知道行和文件,以便我可以知道每个函数从哪里调用。
回溯命令是否支持?我已经阅读了手册,但没有找到任何相关内容。有什么想法怎么做吗?
编译并使用"-g"链接以添加调试信息。
相关文章:
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 从命令行c++发送文本文件名
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 在没有定义返回类型的函数中返回布尔值,并将结果保存在无错误的char编译中-为什么
- EvtExportLogneneneba API正在将远程计算机的事件日志保存到远程PC本身.如何将其保存到主机
- 为什么文件名被设置为一个点,而不是在读取矢量中的文件名时
- 在C++中将类(带有Vector成员)保存为二进制文件
- 在Visual Studio 2019中保存时ReadDirectoryChangesW文件名的问题
- 回溯是否保存行和文件名
- 如何在win32中使用GetSave文件名保存文件
- 正确保存到具有文件名的文件
- 在一个目录中保存多个文件名(win32 c++)
- 如何访问不需要的保存文件名并删除它
- 用unicode文件名保存文件的问题-如何以跨平台的方式正确保存UTF-8文件名
- QFile to QByteArray保存文件名
- QFileDialog - 保存具有指定文件名的文件
- 如何在C++中保存带有日期和时间的图像文件名?