1. 程式人生 > >Win7雙機除錯環境搭建之除錯

Win7雙機除錯環境搭建之除錯

 

轉:http://www.16boke.com/article/detail/174

環境:

 

主機:Win7

虛擬機器:VMware 11.1.0 build-2496824

虛擬機器內作業系統(又稱GuestOS):Win7

WinDbg:適合除錯機的相應位數的版本就可以。

目錄

本文包括五部分,前三部份不分先後順序,先配置哪部分都可以:

一、配置VMware的管道虛擬串列埠

二、配置GuestOS的啟動項

三、配置WinDbg

四、除錯

五、常見問題

四、除錯

以上三步,一、配置VMware的管道虛擬串列埠二、配置GuestOS的啟動項

三、配置WinDbg均設定完成後,開啟虛擬機器,啟動到除錯模式下的Windows之後,通過命令列或快捷方式開啟WinDbg,就可以開始除錯了。WinDbg.exe會顯示連線上的資訊。

斷點彈出後,就可以設定新的斷點,同時可以開啟Watch視窗觀察和修改所有變數的值。設定斷點、單步進入和單步前進等操作都和VC是一樣的。

常用操作:

1、在kd>後輸入g後按回車鍵,能使中斷的程式繼續執行。

2、選擇選單"Debug->Break"使當前被除錯系統中斷下來。這是設定斷點的前提條件。

3、將游標移動到程式碼某一行上按下F9鍵設定一個斷點。請注意設定斷點之前,系統必須已經中斷;否則無法設定和修改斷點。此外,再按一次F9鍵可以取消斷點。

4、按F10單步前進。遇到函式時(call指令),不會進入函式內部,而是繼續函式返回後的執行。

5、按F11鍵單步進入。遇到函式時(call指令),進入函式內部繼續單步執行。

clipboard.pngclipboard.pngclipboard.png