最近在做程序异常时堆栈信息获取相关工作,上一篇文章成功的在程序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时可以输出有用的堆栈信息

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

http://www.cnblogs.com/swarmbees/p/5621578.html

最新文章

  1. LINQ to SQL Select查询
  2. 从C++转向Java的第一课
  3. 大数据挖掘: FPGrowth初识--进行商品关联规则挖掘
  4. MVC5 条件查询异步刷新
  5. backbone调试
  6. android电池信息简介
  7. eclipse安装插件的方法,以python为例子
  8. 在HTML中插入回车换行
  9. jquery 实现复选框单选
  10. PHP语言开发微信公众平台(订阅号)之开启基本功能及获得可用的服务器地址(2)
  11. 生成二维码的js以及调用打印插件
  12. 迈向angularjs2系列(2):angular2指令详解
  13. java数据结构与算法之栈(Stack)设计与实现
  14. docker安装与测试 及 安装docker compose
  15. hive求TopN语句
  16. Zabbix的简单使用
  17. mysql系列十三、mysql中replace into和duplicate key的使用区
  18. -第1章 HTMLCSS方法实现下拉菜单
  19. CodeForces - 1101D:GCD Counting (树分治)
  20. MySQL--查看数据库连接信息

热门文章

  1. U盘被写保护如何解除 (转)
  2. [收藏夹整理]VC部分
  3. Css3_必备10个东西
  4. 一些C++内容的总结(2013.10.17)
  5. mapreduce实现"浏览该商品的人大多数还浏览了"经典应用
  6. 对C标准中空白字符(空格、回车符(\r)、换行符(\n)、水平制表符(\t)、垂直制表符(\v)、换页符(\f))的理解
  7. hdu 4661 Message Passing(木DP&组合数学)
  8. iOS Socket第三方开源类库 ----AsyncSocket 分类: ios相关 ios技术 2015-03-11 22:14 59人阅读 评论(0) 收藏
  9. jade模板引擎简明用法
  10. 怎样清理c盘垃圾
  11. C# 把字符串类型日期转换为日期类型(转载)
  12. CF1073E Segment Sum 解题报告
  13. nxlog 日志采集
  14. 牛客网数据库SQL实战(6-10)
  15. python造数
  16. 预装apk
  17. POJ2195&&HDU1533(KB11-D 最小费用最大流)
  18. AbpZero的Swagger汉化之旅
  19. 字符串化#、拼接字符##和可变参数宏(...和_ _VA_ARGS_ _)
  20. LNMP-day3-php扩展缓存插件