前兩天翻譯了Tess Debug系列的Hang調試,今天就繼續和大家看看Tess的第三篇文章,Crash調試。同樣,由於機器的差異,可能你的調試結果和Tess有所差異,不過這個不要緊,只要你知道其中的原理就可以了。文章的圖片可能會不太清楚,如果需要,大家可以去Tess的原文上看。
ASP.NET Debug系列之一:環境搭配
Windbg,sos,tinyget,adplus常用命令
ASP.NET Debug系列之二:Hang調試
1. 問題重現
1) 浏覽到http://localhost/BuggyBits/Reviews.aspx頁面。
2) 點擊Refresh按鈕,它將使得w3wp.exe程序crash(IIS 5下是aspnet_wp.exe)。注意,如果你裝有Visual Studio的話,Just-In-Time的消息將會彈出,你可以點擊no按鈕,此時我們不需要來實時調試。
2. 檢查系統日志
打開日志(在命令行中可以輸入eventvwr.exe)。日志對於不同版本的系統和IIS可能會有所不同。在系統日志中,我們可以看到這條信息: