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

时间:2015-06-24 10:55:57   收藏:0   阅读:709

      经常会碰到这样的场景,自测及单单点的测试时没有任何问题,但在并发环境或生产环境下有时出现没规律的异常、报错等情况。在代码中增加日志是其中一种解决方式;抓取指定异常时的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日志截图:

技术分享

技术分享

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

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!