码迷,mamicode.com
首页 > 数据库 > 详细

【性能诊断】九、并发场景的性能分析(windbg案例,Fist Chance Exception/Crash dump)

时间:2015-06-24 10:57:13      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

      经常会碰到这样的场景,自测及单单点的测试时没有任何问题,但在并发环境或生产环境下有时出现没规律的异常、报错等情况。在代码中增加日志是其中一种解决方式;抓取指定异常时的dump,通过windbg也可以快速定位问题。

      Procdump命令示例:procdump -ma -e 1 –f SqlException w3wp.exe

貌似ProcDump无法抓取Crash的dump文件,看来有时还得回归到windbg带的命令行---adplus

  adplus -crash -pn w3wp.exe -fullonfirst -o d:\dumps

 

此类dump使用windbg加载后,缺省会直接切换到问题线程,加载sos后,直接查看异常详细信息及堆栈,会很方便的定位到问题原因。

以下是在一个项目上抓取的first chance exception及对应的windbg日志截图:

技术分享

技术分享

【性能诊断】九、并发场景的性能分析(windbg案例,Fist Chance Exception/Crash dump)

标签:

原文地址:http://www.cnblogs.com/zhaoguan_wang/p/4596984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!