• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    .NET的死鎖調試工具——ACorns.Debugging

    發布: 2008-8-29 16:33 | 作者: 網絡轉載 | 來源: 本站原創 | 查看: 142次 | 進入軟件測試論壇討論

    領測軟件測試網 默認情況下,.NET對死鎖檢測沒有任何的支持。一種常用的方法是通過加載調試器來逐個檢測所有的線程來判斷是否產生了死鎖,F在,圖形化調試工具HawkEye的創造者Corneliu為我們提供了一個選擇。他的ACorns.Debugging工具,可以在無須重新編譯.NET程序的情況下對大部分死鎖進行檢測。對此,Corneliu是這樣描述的:這一工具不要求任何形式的重新編譯,無論是哪種方式的外部依賴、對外部庫的引用,都無須進行代碼修改,也不受到在編碼時使用指定類型的鎖的影響
    對于沒有PDB文件的Release版本它也能照常工作
    它可以分析正在運行的進程,也可分析運行之后獲取的內存鏡像
    它可以檢測涉及多線程的死鎖,并返回詳細的調用棧和鎖的使用信息
    它只能檢測到那些正在激活狀態下等待被其它線程占用的鎖而形成的死鎖
    它無法檢測到“哲學家就餐問題”這樣的死鎖,或由于定時等待+蘇醒/檢測+鎖混合造成的死鎖
    它依賴于一個第三方的CDB.exe(此文件在微軟提供的Windows版免費調試工具包中)
    它完全無須安裝,使用一個xcopy命令進行布署
    最最重要的一點——它是免費的(它的源碼很快也將發布)

      對于那些剛開始接觸并行編程的人,Corneliu提供了一個對死鎖的簡要介紹,以及對該程序輸出結果的說明。

      ACorns.Debugging.FindDeadlock.1.0.1.zip是基于微軟的Debugging Tools for Windows來工作的。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: net NET Net 工具 死鎖 Debugging ACorns


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>