对于发布版出现程序崩溃的问题,由于不能现场调试(就算能调试,如果是偶尔的情况也不容易捕获),所以在程序异常时生成调试文件DMP也就变得很有必要。
生成DMP文件的代码网上比较多,这里不贴代码了,主要也就是记录下使用过程中遇到的问题。
之前使用的时候,自己的测试程序都可以正常定位程序异常的代码,但是实际项目中生成的DMP文件总是提示异常,无法使用,最新又重新了解了下,终于明白问题所在。
使用DMP文件调试注意事项:
1、发布Realease版本的时候,不仅仅是备份对应的PDB文件(如果是Windebug调试另当别论),需要备份源代码
2、目录保持一致
3、备份后的代码不能再修改
注意以上几点,生成DMP文件后,放到Realease文件夹中即可调试了