1. 程式人生 > >win10中 “windbg+vmware+win10雙機除錯” 設定

win10中 “windbg+vmware+win10雙機除錯” 設定

 本文主要介紹在win10下如何設定windbg+vmware,以進行雙機除錯。

一、安裝環境

1,主機(Host OS): win10 X64

2,Windbg:10.0.10586.567 ADM64

3,VMWare:12.0.0

4,Guest OS:win10 X64

二、虛擬機器配置

1,開啟相應的虛擬機器,選擇“編輯虛擬機器設定”,開啟虛擬機器設定對話方塊,如下


2,觀察“虛擬機器設定”這個對話方塊的“硬體”->“裝置欄”,看看是否有“印表機”或“Printer”,如果有,則刪除該裝置。

3,選擇“新增”,然後選擇“串列埠”,然後選擇“使用命名管道”,並按如下設定


注:

1)使用命名管道,名字預設即可。

2)另一端選應用程式,即連結windbg。

3)IO模式,可選可不選。

4)完成後,需要確認一下新增的裝置是“com1”(如果是中文介面,顯示“串列埠”)。為對比,非com1時,顯示“串列埠2”。

如果在這個地方,COM口編號不對,後續開啟windbg,會顯示“debuggee not connected”。附網上關於該問題的解決方案:

- -我也遇到了這個問題,剛解決。
你在Edit virtual machine settings裡看下你那個串列埠是不是叫Serial port 2,如果是,問題就在這裡,就是多了那個2。你把這個串列埠刪掉,然後把那個printer也刪掉,然後重新新增一個串列埠就可以了,這個時候串列埠就叫Serial port了。

三、Windbg的設定

1,在桌面上新增一個windbg的快捷方式;

2,右鍵該快捷方式,開啟“屬性”對話方塊,在目標一欄的末尾新增“ -b -k com:pipe,port=\\.\pipe\com_1,resets=0,reconnect -y”。


注:李sir的部落格就是這麼設定的,但我通過這種方法去開啟windbg(右鍵“管理員方式開啟”),一直是“Debuggee not connected”。偶然嘗試了下,如下設定,解決了這個問題:

3,在“快捷方式”tab中,選擇“高階”,勾選“用管理員身份執行”。


四、GeustOS設定(該部分完全同“李sir的部落格”)

1,以管理身份開啟“cmd”。

2,輸入“bcdedit”


3,設定埠1,命令如下:

  1. bcdedit /dbgsettings serial baudrate:115200 debugport:1  
該處的“1”,對應com口1。

4,複製一個開機選項,命名為“DebugEntry”,可任意命名。命令如下:

  1. bcdedit /copy {current} /d DebugEntry  
5,增加一個開機引導項
  1. bcdedit /displayorder {current} {ID}  
注:這個ID要填寫上一條命令生成的一串數字或字母。

6,啟用debug

  1. bcdedit /debug {ID} ON  

注:ID以生成的數字或字母串代替。

7、啟動windbg ,windbg 處於等待狀態。

8,重啟虛擬機器,選擇“DebugEntry[debug]”作為啟動項。

9,GuestOS啟動過程中,與windbg連線成功。

轉載出處:

http://blog.csdn.net/sagittarius_warrior/article/details/51305046

http://www.cnblogs.com/lzjsky/archive/2010/12/14/1905248.html

相關推薦

win10windbg+vmware+win10除錯設定

 本文主要介紹在win10下如何設定windbg+vmware,以進行雙機除錯。 一、安裝環境 1,主機(Host OS): win10 X64 2,Windbg:10.0.10586.567 ADM64 3,VMWare:12.0.0 4,Guest OS:w

winDbg + VMware + window 聯調環境搭建

真機調試 net 服務 x64 。。 .exe 鏈接 成了 內核開發 這裏簡單的介紹一下內核開發雙機聯調的搭建環境,盡管網上有很多類似的文章,但看了很多總是不太舒服,覺得不太明白,所以自己實踐一下總結一篇。下面就拿我的環境簡單介紹,希望別人可以看懂。準備工具:裝虛擬機VMw

WinDBG+VmWare除錯連線不上的一個原因

這兩天搭建VmWare+WinDBG的雙機除錯環境,Server OS是Win7,Guest OS是Win XP SP3.按照網上的教程安裝後之後,啟動虛擬機器,選擇除錯系統,開啟WinDBG,系統啟動之後總是連線不上。後來找到一個原因,如下:        按照網上的說法

WinDbg+VMWare除錯環境搭建

因為要學習一下驅動開發,需要搭建一個除錯環境,我按照《寒江獨釣——windows核心安全程式設計》一書搭建了一個WinDbg+VMWare的雙機除錯環境,這其中遇到了一些小問題,雖然只是一些細節問題,但是如果初次遇到的話還是讓人有點抓狂的,我記錄下來,希望幫到和我遇到一樣問

33.Windbg-VMware+windbg搭建除錯(增加virtualKD)

虛擬機器環境 1.xp 虛擬機器用的是XP系統,找到XP系統開啟系統盤(比如C盤),找到Boot.ini,去掉這個檔案的只讀屬性,用記事本開啟Boot.ini [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)p

之二:Win7-x64 + VMWare (Win7-x64) + WinDbg 除錯環境搭建

驅動開發入門 - 之二Win7-x64 + VMWare (Win7-x64) + WinDbg雙機除錯環境搭建 —— By EXP 2017-10-08 完整原文下載(轉載請註明出處,僅供分享學習,嚴禁用於商業用途) 1. 概述

Win7除錯環境搭建之配置WinDbg

  轉:http://www.16boke.com/article/detail/173 環境:   主機:Win7 虛擬機器:VMware 11.1.0 build-2496824 虛擬機器內作業系統(又稱GuestOS):Win7 WinDbg:適

Win7除錯環境搭建之配置VMware的管道虛擬串列埠

轉:http://www.16boke.com/article/detail/171 WinDbg除錯核心時,被設計為雙機除錯,需要另一臺計算機(除錯機)來除錯被除錯的計算機(被除錯機),WinDbg必須安裝在除錯機上,除錯機與被除錯機通過串列埠相連線。   環境: 主機:

win10使用vmware安裝ubuntu並配置java伺服器

vmware中安裝ubuntu見相應教程。 - 解析度可能不能隨意調節,方法見:https://blog.csdn.net/u013122625/article/details/52967831。如果解析度太低,在設定中不能選擇解析度,可用tab鍵盲調。 ubuntu中安裝java

搭建Windbg和Hyper-V第二代虛擬機器,除錯核心環境

VMware太重了,4G記憶體筆記本跑起來好吃力,我的另外一臺E3+16G電腦,裝上VMware開機速度變得很慢,於是研究下,用windows原生的虛擬機器配合Windbg雙機除錯 系統最低win10,記得開啟bios上的虛擬化支援 第一步: 首先需要安裝Windbg執行環

windbg 除錯配置(xp)系統

進入虛擬機器C盤 修改boot.ini檔案屬性,然後 開啟boot.ini檔案,複製一下內容到boot.ini檔案 [boot loader] timeout=5 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating syst

搭建VS2017+WDK10+WinDBG除錯Win7環境過程遇到的坑與解決(WinDBG找不到串列埠、security_cookie導致的藍屏、看不到除錯訊息等)

一直使用Visual Studio + WDK的方式開發Windows驅動,最近想在VS2017下安裝WDK10開發驅動,結果遇到問題了,首先是沒法實現雙機除錯,然後是編譯出來的驅動在Win7平臺下一載入就藍屏,定位到是security_cookie的問題,緊接

過TesSafe反WinDbg除錯

貌似論壇裡面有關遊戲的貼子都很火,所以發篇帖子漲點人氣。正文:在論壇搜尋了下發現去年的時候有人發過一篇過TesSafe反雙機除錯的帖子,但是現在已經過時了,並且帖子裡面也沒提到怎麼處理被IAT HOOK的兩個函式。在這裡呢,我就給大家徹底的講明白吧。先開ARK工具看看遊戲幹了什麼。從圖片可以看到遊戲啟動的時

Windbg除錯

by zxy,Java/C++程式設計交流群:168424095      時隔兩年再次觸電Windows核心程式設計,肯定是把之前的先回憶一遍再進行程式設計了。看的還是那本書《寒江獨釣Windo

windbg除錯(本和VM虛擬機器)驅動程式

本文為在學習過程中的筆記,寫的不好請見諒. 在除錯核心驅動程式時,驅動程式被作業系統載入.而作業系統無法自己除錯自己.所以要用一臺計算機除錯另一臺計算機的作業系統,進而除錯核心驅動. 使用windbg對虛擬機器中的作業系統進行除錯之前,要先配置windbg和

windbg除錯時對R3函式下斷

對於剛接觸windbg的童鞋可能想在雙機除錯的環境下檢視某個使用者態函式的反彙編,可能會直接下直接斷點,這是會產生如下提示的錯誤 Bp expression ‘*******’ could not be resolved, adding deferred bp這是因為沒有切

除錯windbg的命令

各位大牛以及和我一樣還是菜鳥的朋友們,大家好,今天在除錯驅動程式時,由於要做雙機除錯,所以順便再論壇發給以後需要的朋友,相對網上其他教程我的這個 算是比較詳細了,因為我是看了網上很多相關文章,他們多多少少都還是存在一些問題,可能導致我們無法正常除錯。 我通過結合自己的實踐,

VirtualBox+Windbg 進行除錯的方法

以前見他們除錯驅動程式之類的都是使用的VMWare, 我沒怎麼用這軟體, 感覺這軟體有點臃腫, 後臺服務掛得太多了, 感覺不爽, 於是就沒搞它. 加上電腦上很早就裝有Oracle的Virtual Box, 於是就看了下, 其實Virtual Box也有支援串列埠裝置,

ida藉助windbg 除錯核心

用windbg雙機除錯的話,因為是命令列類似於以程式設計來代替手工跟蹤的方式。習慣了用OD+ida分析的,肯定會不適應,於是就有ida的除錯方式可以代替它,我使用的是ida 5.5,可能有一些區別,希望碰到問題的朋友能夠一起解決,交流才能進步。 把配置檔案配置好的話,會

windows除錯

目標計算機(windows 7 串列埠除錯): 1. 管理員帳號登陸 2.設定除錯方式 串列埠引數bcdedit /dbgsettings serial baudrate:115200 debugport:1 網路除錯(僅限於win7以上)bcdedit /dbgsettings net hostip