對于沒有PDB文件的Release版本它也能照常工作
它可以分析正在運行的進程,也可分析運行之后獲取的內存鏡像
它可以檢測涉及多線程的死鎖,并返回詳細的調用棧和鎖的使用信息
它只能檢測到那些正在激活狀態下等待被其它線程占用的鎖而形成的死鎖
它無法檢測到“哲學家就餐問題”這樣的死鎖,或由于定時等待+蘇醒/檢測+鎖混合造成的死鎖
它依賴于一個第三方的CDB.exe(此文件在微軟提供的Windows版免費調試工具包中)
它完全無須安裝,使用一個xcopy命令進行布署
最最重要的一點——它是免費的(它的源碼很快也將發布)
對于那些剛開始接觸并行編程的人,Corneliu提供了一個對死鎖的簡要介紹,以及對該程序輸出結果的說明。
ACorns.Debugging.FindDeadlock.1.0.1.zip是基于微軟的Debugging Tools for Windows來工作的。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/