2008-09-15 32 views

回答

0

關鍵是「沒有任何痕跡」。您需要將自己的跟蹤日誌記錄創建一些聊天。然後你將能夠發現喋喋不休的地方。

4

下載Windows調試工具: http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx

Windows調試工具有了一個腳本(ADPlus的),可以讓你當一個進程崩潰創建轉儲: http://support.microsoft.com/kb/286350

的命令應該是這樣的(如果你使用的是IIS6):

cscript adplus.vbs -crash -pn w3wp.exe 

此命令將調試器附加到輔助處理。當發生崩潰時,它將生成一個轉儲(一個* .DMP文件)。

您可以在WinDBG中打開它(也包含在Windows調試工具中)。文件>打開崩潰轉儲...

默認情況下,WinDBG會顯示您(緊挨着命令行)線程是進程崩潰。

你需要在WinDbg中做的第一件事就是加載.NET框架的擴展:

.loadby sos mscorwks 

那麼,你會顯示調用堆棧管理:

!clrstack 

如果線程不運行託管代碼,那麼您需要檢查本地堆棧:

kpn 200 

這應該是gi給你一些想法。要繼續解決,我建議你閱讀下面的文章:

http://msdn.microsoft.com/en-us/library/ms954594.aspx

相關問題