Hang(掛起):程式回應緩慢、頁面載入時間過長等現象。
Crash(崩潰):w3wp.exe 遇錯誤被強制重啟等情況。
Memory(記憶體):系統可用記憶體資源。
Memory Leak(記憶體洩漏):記憶體使用過多導致不足,拋出 OutOfMemoryException 等異常。
KB(Knowledge Base):微軟知識庫,可從支援站點查閱相關文章。
Dump:特定靜止時刻記憶體的切片快照。
本系列專注於 .NET 常見的 Hang、Crash 與 Memory 問題。所有示範程式碼整合在同一個網站中,可從 此處下載。專案採用 ASP.NET 開發,需部署於 IIS 並安裝 .NET Framework 2.0 或更高版本。系列將詳細講解除錯核心知識,並引導您實際操作重現與診斷這些常見問題。
BuggyBits 的虛擬目錄。https://localhost/BuggyBits/default.htm 驗證虛擬目錄設定是否正確。https://localhost/BuggyBits/CompanyInformation.aspx 測試 ASPX 頁面是否正常執行。InternetConnections.reg 修改登錄,提高 IE 對同一站點的連線數上限。tinyget 壓力測試工具(用於重現 Hang 與 Memory Leak),可從 KB 840671 取得。C:\Program Files\Debugging Tools for Windows。SOS.dll(例如 C:\Windows\Microsoft.NET\Framework\v2.0.50727)複製到除錯工具目錄(C:\Program Files\Debugging Tools for Windows (x86))。c:\symbols\public 儲存下載的符號。開啟 WinDbg,選擇 File → Symbol File Path,輸入:srv*c:\symbols\public*https://msdl.microsoft.com/download/symbols完成上述設定後,WinDbg 即可正式投入使用。下一篇將介紹常用指令與除錯前的準備工作。