最近用戶發現某個進程CPU占用率過高,導致服務器假死。
于是想用Windbg嘗試調試一下。幸好我們的軟件發布時都會保留一份PDB文件。因此Windbg能夠準確地找到Symbol,即使是Release Version。
打開Windbg幫助文檔,搜索"CPU"關鍵字,隨即找到了“Tracking Down a Processor Hog”。按照上面的方法試了一下,果然可以準確地定位到某個死鎖的線程。
現在在工作中,利用Olldbg和Windbg的機會越來越多,在解決問題的過程中,也越發有成就感了。