雙機調試用戶態應用程序

    我在本地調試API鉤子的時候經常遇到調試到一半機器就卡死了,我懷疑是不是因爲鉤子導致的鎖死問題。所以考慮到這樣決定使用雙機調試。網上查了一下雙機調試的方法,是主要有兩種:VS2005雙機調試、Windbg雙機調試。從配置方法上講VS2005配置雙機調式比較簡單。那我們先介紹VS2005的雙機調試。

VS2005雙機調試

約定術語:

被調試端:運行調試程序的機器

調試端:使用VS2005進行單步調式的機器

1. 在調試端找到msvsmon.exe。根據不同的版本分別有x86/x64/ai64三種,分別在路徑$(VS安裝根目錄)\Comment7\IDE\Remote Debugger\x86;$(VS安裝根目錄)\Comment7\IDE\Remote Debugger\x64;$(VS安裝根目錄)\Comment7\IDE\Remote Debugger\ai64目錄中可以找到。拷貝到被調試端。

2. 配置網絡,使兩者可以相互ping通

3. 在被調試端啓動msvsmon.exe,在菜單欄選擇Tools->Options選擇No Authentication,勾選Allow any user to debug

4. 在調試端VS2005菜單欄選擇“工具”->“附加到進程”。“傳輸”選擇“遠程”,“限定符”填寫被調試端計算機名。

5. 填好後點擊“刷新”即可看到遠端進程列表,選擇指定的進程,點擊“附加”即可進行雙機調試了。


關於Windbg雙機調試用戶態說明下次再講)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章