zoukankan      html  css  js  c++  java
  • C++ crash 堆栈信息获取

    最近在做程序异常时堆栈信息获取相关工作,上一篇文章成功的在程序creash时写下了dump文件,而有些情况写dump文件是

    不可以的,比如在jni开发时,C++只做底层处理,而整个项目是android工程,这个时候dump文件没有了优势,那么只能在程序

    creash时把内存信息打印出来,获取输出到文件中。
        下面讲述下我在做堆栈信息获取时的一些经验:


    文章1:在Windows下如何在程序中获得当前调用栈信息
    文章2:让程序在崩溃时体面的退出之Dump文件
    文章3:让程序在崩溃时体面的退出之CallStack

       从名称上就可以看出,文章2是生成dump文件的,我的上一篇文章中也可以生成dump文件,不过看到该作者的这篇文章时,绝

    得这篇文章写的也很详细,所以特贴此连接,供大家学习。
      
    文章1和文章3我都成功的显示出了堆栈信息,不过情况不太一样,下面我就说说不一样的地方:
        我的环境:win7 + vs2013 qt多线程窗口程序

    文章1:main函数中主动输出堆栈信息,结果成功,在creash时输出的信息没用
    文章3:creash时可以输出有用的堆栈信息


    虽然都是别人的文档,但是通过我描述的东西可以成功达到一些目的。

    如果您觉得文章不错,不妨给个打赏,写作不易,感谢各位的支持。您的支持是我最大的动力,谢谢!!! 

     

      


    很重要--转载声明

    1. 本站文章无特别说明,皆为原创,版权所有,转载时请用链接的方式,给出原文出处。同时写上原作者:朝十晚八 or Twowords
    2. 如要转载,请原文转载,如在转载时修改本文,请事先告知,谢绝在转载时通过修改本文达到有利于转载者的目的。 

  • 相关阅读:
    python反射
    numpy笔记
    leetcode43
    leetcode-42
    The Github Flow
    leetcode-37
    leetcode-41
    leetcode-40
    TCP扫盲2
    字节码分析与操作
  • 原文地址:https://www.cnblogs.com/swarmbees/p/5621578.html
Copyright © 2011-2022 走看看