遇到一未找到必然出现条件的崩溃,不知道什么时候能触发崩溃,崩溃dump显示,试图访问了非法的内存或者写入了非法的内存

此时如下两个函数就比较有用了:

  1. BOOL WINAPI IsBadReadPtr(
  2. __in  const VOID *lp,
  3. __in  UINT_PTR ucb
  4. );
  5. BOOL WINAPI IsBadWritePtr(
  6. __in  LPVOID lp,
  7. __in  UINT_PTR ucb
  8. );

可以用这两个函数在崩溃附近的地方加上判断,附加进程打断点或者记日志,运行程序崩溃的时候会立马断下来,这是就很容易分析崩溃的原因了!

经验:不容易必然重现的崩溃,在分析dump毫无头绪的情况下,思路应该是,1>从dump与日志分析,努力寻找必然崩溃的条件,2,增加必然崩溃的代码,分析dump

最新文章

  1. oracle plsql 无法连接 报 ORA-12560: TNS:protocol adapter error
  2. javascript 模式(1)——代码复用
  3. 种子填充算法描述及C++代码实现
  4. 1393: Robert Hood 旋转卡壳 凸包
  5. python实现学生选课系统 面向对象的应用:
  6. [转]matlab如何复制spectrum scope的图
  7. Android tabhost下的activity怎样获取传来的值
  8. NSIndexSet-入门浅析
  9. SAE、搜狐云景和百度云之初见
  10. python_基础学习_03_正则替换文本(re.sub)
  11. 随机法解决TSP问题
  12. HTML5 DOM扩展
  13. BitCoin p2p通信过程
  14. WEB相关系列
  15. [LeetCode] Subdomain Visit Count 子域名访问量统计
  16. 【洛谷P3960】列队题解
  17. DataSet select 的使用
  18. NSA Fuzzbunch中EternalRomance工具复现过程
  19. Mysql创建用户并授权以及开启远程访问
  20. Class类文件结构

热门文章

  1. AjaxFileUpload 在C#中应用
  2. C# 数据结构--单链表
  3. ASP.NET实现折线图的绘制
  4. OpenGL7-3快速绘制(索引方式)
  5. windows下配置Apache2.4一些改变
  6. KMeans聚类算法Hadoop实现
  7. js设备判断
  8. JS如何获取iframe内html的body值
  9. [DevExpress]GridControl之CustomColumnDisplayText Helper
  10. C# login with cookie and fiddler2