1、CrashFinder需要PDB才可以工作;

2、对于Release版本程序,需要设置产生program database 和generate debuginfo,才可以使用crash finder找到崩溃代码行,Debug版本是默认产生的;

3、Generate Debug Info的程序会比Don't Generate Debug Info的大20%左右,如下

Generate Debug Info:        1,503,297
Don't Generate Debug Info:    1,212,416
rate:                80.65%

4、在Generate Debug Info生成的exe最后,会有PDB的绝对目录位置;

5、使用Crash Finder时,需要把对应的PDB放到绝对目录位置里面,才可以找得到调试信息;

6、每次发布程序之后,要保留代码(.h, .cpp),exe和对应的PDB,下面是一个组织形式。

CrashFinder,找到崩溃代码行相关推荐

  1. 使用MAP文件快速定位程序崩溃代码行

    作为程序员,平时最担心见到的事情就是程序发生了崩溃,无论是指针越界还是非法操作,都将给我们的应用系统 造成巨大的损失.但在一个大型系统的测试过程中,初期出现程序崩溃似乎成了不可避免的事.其实测试中出现 ...

  2. 使用MAP文件快速定位程序崩溃代码行(转)

    作为程序员,平时最担心见到的事情就是程序发生了崩溃,无论是指针越界还是非法操作,都将给我们的应用系统造成巨大的损失.但在一个大型系统的测试过程中,初期出现程序崩溃似乎成了不可避免的事.其实测试中出现程 ...

  3. vs2010利用map,cod文件定位崩溃代码行

     利用map,cod文件定位崩溃代码行 利用vs2010 新建一个空的控制台项目,添加文件gtg.cpp,内容如下 void crash() { inti=1; intj=0; i/=j; } i ...

  4. linux addr2line,定位so文件崩溃代码行数

    当我们使用别人的ndk时,可能别人的so文件会崩溃,这个时候需要定位该so文件崩溃的代码的行数,即哪一行.方法如下: 1.找到ndk下面的该目录:D:\IT\AndroidStudio\SDK\ndk ...

  5. 在VC中如何找到崩溃的源头(二)

    通过"crash地址 + MAP文件"来定位出错代码位置虽然需要经过比较复杂的地址计算,但却是最简单实现的方式.如果仅仅想通过崩溃地址定位出错的函数,就更加方便了.我在网上找到一个 ...

  6. 您如何计算Visual Studio解决方案中的代码行?

    是否可以在整个解决方案中找到代码行数? 我听说过MZ-Tools ,但是有没有开源的? #1楼 你可以使用: SCLOCCount http://www.dwheeler.com/sloccount/ ...

  7. 在VC中如何找到崩溃的源头

    我把这个试验的源代码列出来: const int x =10000; int main(int argc, char* argv[]) { int *y=0; y=(int*)&x; *y=1 ...

  8. 如何安装Pycharm官方统计代码行插件

    原文:https://www.cnblogs.com/JetpropelledSnake/p/8994291.html 最近一直想统计Pycharm的总计代码行数,找到了官方的统计行数插件,发现效果还 ...

  9. 【原】Mac下统计任意文件夹中代码行数的工具——cloc

    这里介绍一个Mac系统统计代码行数的工具cloc. 1.首先,安装homebrew,已安装的请跳过. 打开终端工具Terminal,输入下列命令.过程中会让你按RETURN键以及输入mac桌面密码,按 ...

最新文章

  1. jsp分页显示的代码与详细步骤 复制代码
  2. ITK:用内核卷积图像
  3. UVA719 Glass Beads 最小表示 / 后缀自动机
  4. 使用 unsafe_使用Unsafe真的是关于速度或功能吗?
  5. java蓝桥暑假班_Java实现 蓝桥杯VIP 算法提高 班级排名
  6. 转载|pymysql.err.InternalError: Packet sequence number wrong - got 45 expected 0
  7. python免费学校_清华大学,的python学习路线,免费分享给小白福利
  8. 用计算机唱出惊雷,除了《惊雷》还有多少喊麦神曲?这十首神作你一定听过!...
  9. 2014年英语一作文partB漫画作文
  10. 【实战】docker-compose 编排 多个docker 组成一个集群并做负载
  11. html5代码书写规范
  12. Maven(一)之Maven入门
  13. 什么是噪声,白噪声,加性噪声,乘性噪声
  14. Neural Controlled Differential Equations forIrregular Time Series(NIPS2020)
  15. 39岁阿里P9失业,资产1.5亿,北京4套房!职场人的离职悲喜各不相同
  16. 红米note10和红米note10pro的区别
  17. 数据中台当前与未来-数字化架构设计(1)
  18. 通信协议——MII/GMII
  19. github代码推送
  20. Python爬虫-Beautiful Soup-当当图书目录(1)

热门文章

  1. flush方法和close方法的区别
  2. 数据库-优化-索引-索引的优化注意事项
  3. FastDFS_install_document_detail
  4. WebSocket 的通信机制
  5. 【测试基础】测试用例的设计方法
  6. 域控制器显示无法使用解决办法
  7. 如何提问问题?--《提问的智慧》再次推荐
  8. 【C语言位运算的应用】如何按bit位翻转一个无符号整型
  9. LeetCode OJ:Construct Binary Tree from Preorder and Inorder Traversal(从前序以及中序遍历结果中构造二叉树)...
  10. 【SICP练习】138 练习3.69