C++高效获取函数调用堆栈.docxVIP

  • 24
  • 0
  • 约6.77千字
  • 约 10页
  • 2021-11-26 发布于江苏
  • 举报
C++ 高效获取函数调用堆栈 问题:在程序的设计开发过程中,往往由于设计上的不足、编程上考虑得不周全或一些失误 会导致程序的崩溃,影响了项目的进展,所以程序实现应该是异常安全的。当出现了问题, 需要能够快速找到问题所在,并确定出程序的上下文环境。若能重现出现问题时的函数调用 堆栈,对解决问题会有很大的帮助。 以往打印函数堆栈一般是使用DbgHelp.dll提供的功能进行。该方法需要额外链接微软提供的库,该库有强大的功能,但使用上也比较复杂。在此就不作介绍,有兴趣可以另外查阅书籍。 这里介绍一下另外一种实现方案,采用程序运行堆栈回溯确定函数的调用地址,并根据VC 编译出来的map 文件进行定位函

文档评论(0)

1亿VIP精品文档

相关文档