最近用户发现某个进程CPU占用率过高,导致服务器假死。
于是想用Windbg尝试调试一下。幸好我们的软件发布时都会保留一份PDB文件。因此Windbg能够准确地找到Symbol,即使是Release Version。
打开Windbg帮助文档,搜索"CPU"关键字,随即找到了“Tracking Down a Processor Hog”。按照上面的方法试了一下,果然可以准确地定位到某个死锁的线程。
现在在工作中,利用Olldbg和Windbg的机会越来越多,在解决问题的过程中,也越发有成就感了。