• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            大龍的博客

            常用鏈接

            統計

            最新評論

            利用VMWare和WinDbg調試驅動程序

            利用VMWareWinDbg調試驅動程序

            心里總感覺 SOFTICE 的發展快到末路了。果然在 2006 年時Compuare 宣布停止 SOFTICE 開發。這里消息確實令很多人心痛。但與此同時,Windows 的配套調試器 windbg , cdb 等不斷更新,功能不斷強大,你必須選擇它,雖然它內核調試速度不理想。后來我知道了 syser debuger, 國人寫的不錯的調試器,基本上 SOFTICE 命令等相似,上手很快,單機調試即可,速度挺快。但是要開發windows 內核程序,最好還是 windbg,至少 windbg 與系統的兼容肯定不會差吧。因為我自己的機器配置不高,所以平時玩的時候就用 syser , 但在公司真正解決問題時還是用 windbg。windbg 除了速度慢點(還能忍受,現在我公司的機器是AMD雙核的),還有就是初次使用配制比較麻煩,你如果真實的使用 2 臺機器調試那問題可能會更多。我每次重裝系統后,都要上網找資料然后一遍遍配制挺煩人的,這次總結一下。

            首先,先下載http://msdl.microsoft.com/download/symbols/packages/windowsxp/WindowsXP-KB835935-SP2-slp-Symbols.exe?符號表,然后安裝到真實系統中。
            再下載http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.5.3.8.exe?WinDbg程序的最新版本,同樣也安裝到真實系統中。

            接下來我們要在虛擬機中裝系統了,我用的是WinXP SP2。安裝完成后修改boot.ini文件。在里面[operating systems]節中加入一行,
            " multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows?XP Professional - debug" /fastdetect /debug /debugport=com1 /baudrate=115200 "

            隨后關閉系統。配制虛擬機的硬件,點擊 "Edit virtual machine settings",添加一個Serial Port,選擇"Output to named pipe",然后下一步,第一框里保持默認的 "\\.\pipe\com_1"
            第二框里選"This end is the server."
            第三框里選"The other end is an application."
            選中 "Connect at power on"
            然后點擊 "Advanced>>" 然后在新窗口中選中 "Yield CPU on poll"。保存退出。
            好了,以上就是虛擬機系統要做的全部事情。

            真實系統中,我們要在設備管理器中。找到Com1口,然后再屬性頁中修改他的速率為115200
            然后為使用方便,創建一個WinDbg的快捷方式。快捷方式的命令行為
            "C:\Program Files\Debugging Tools for Windows\windbg.exe" -y C:\Windows\Symbols\ -b -k com:port=\\.\pipe\com_1,baud=115200,pipe
            這里面-y后面的路徑就是我們前面安裝符號表的路徑。


            使用時,首先運行虛擬機系統,到bootloader選擇進入哪個系統的時候,我們先按一下上下,將倒計時停止。然后再到真實系統中運行剛才我們創建的WinDbg快捷方式。運行完成后再在虛擬系統中選擇帶有調試標志的系統即可。此時回到真實系統,稍等一會就可以看到WinDbg輸出信息告訴我們兩個系統已經連接上了。到此調試器已經和VMware 虛擬機連接成功了,下面就可以進行期待已久的調試工作了。

            Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1760549

            posted on 2008-01-17 17:22 大龍 閱讀(2603) 評論(1)  編輯 收藏 引用

            評論

            # re: 利用VMWare和WinDbg調試驅動程序 2008-11-18 21:56 cjj

            好東東  回復  更多評論   

            亚洲精品高清国产一线久久 | 久久精品人人做人人妻人人玩| 色综合久久88色综合天天 | 欧美粉嫩小泬久久久久久久| 东方aⅴ免费观看久久av| 久久精品无码专区免费青青| 久久综合丝袜日本网| 亚洲精品午夜国产va久久| 久久精品国产99久久无毒不卡| 国产午夜电影久久| 久久精品欧美日韩精品| 久久人人超碰精品CAOPOREN | 成人国内精品久久久久一区| 久久精品无码一区二区三区日韩 | 伊人久久精品线影院| 久久免费看黄a级毛片| 青青青青久久精品国产h| 精品久久久无码21p发布| 韩国三级中文字幕hd久久精品| 久久综合给久久狠狠97色| 伊人久久大香线蕉综合网站| 久久精品免费网站网| 曰曰摸天天摸人人看久久久| 精品少妇人妻av无码久久| 超级碰碰碰碰97久久久久| 久久久综合香蕉尹人综合网| 久久免费视频网站| 精品久久久久久亚洲精品| 久久综合综合久久综合| 亚洲愉拍99热成人精品热久久| 亚洲国产成人久久精品99 | 99久久精品国产毛片| 久久99国产精品99久久| 久久久久AV综合网成人| 日韩人妻无码一区二区三区久久 | 成人综合久久精品色婷婷| 亚洲欧美国产日韩综合久久 | 久久久久无码国产精品不卡| 国产精品激情综合久久| 久久久久亚洲精品天堂久久久久久| 久久www免费人成看国产片|