測試利器-IL級別的Debug工具“Deblector1.1.1修改版”


    Deblector是Reflector的一款插件..非常的不錯能夠直接調試編譯好的EXE還可以直接Attach到一個運行中的進程進行調試..調試的時候你可以設置斷點,單步運行,查看變量等等,它不需要pdb文件,也不依賴ide,不需要反編譯文件。 一切工作都可以reflector里完成。

    但是這個工具好像已經停止更新了Codeplex地址是:http://deblector.codeplex.com/ 目前最新的版本是1.1..最后更新時間是在2010年..前一段時間我拿他進行調試的時候發現報Could not detect debuggee version -- using latest debugger API 異常..於是我下載源碼進行了修改,更新如下.

    1、將Deblector內部的mdbg更新至2.1 --- 原1.1版本的mdbg是2.0版本的。

    2、優化了內部的結構,更加穩定

    3、修改了一些錯誤,不會再報Could not detect debuggee version -- using latest debugger API 異常

---------------------------------------------------------------------

Deblector的使用方法很簡單..首先將Deblector添加到Reflector如下圖

這時候在Reflector里面選中要調試的程序..在Tools里面選中Deblector

再點擊toolbar上的第一個按鈕,是一個三角形的按鈕,就可以自動啟動這個程序並進入調試模式。

此時進程啟動起來了,並會在程序的入口處斷住,這個時候你可以找到你想要設斷點的地方,按F9設置斷點(也有可能遇到意外沒斷住,沒關系可以重新再試幾次),這時候再點擊小三角或者F7繼續運行程序。然后當程序運行到斷點的時候,就能斷住了。

注意點:要設置斷點,必須在程序已經斷住的時候才能設,先點擊Break All 再按F9進行設置或者取消

下面就斷點斷住的截圖,可以查看各個變量屬性。

-------------------------------------------------------------------------

就介紹到這里,有興趣就下載試試吧:Deblector1.1.1.rar


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM