使用dbgsrv及windbg進行遠端除錯

2021-05-22 00:59:19 字數 1387 閱讀 5067

最近看到使用

dbgsrv

及windbg

進行遠端除錯一段,發現這是個好東西,但就是死活不能按照理論上的步驟來,鬱悶中。後來經多方求助,現將相關經驗與大家分享。請指點!

請使用windbg

的版本如下:

6.12.2.633

,微軟官網有下,

csdn

feb,26,2010

,因為此前的版本(

6.11.1.404

)有問題,在

debugger

上按f6

獲取debugee

上程序資訊,則會要麼出現:

1、unable to connect to process server。2

、即使獲取

debugee

程序列表,選擇其中的程序進行除錯會出現「

unable to initialize the target machine information,win32 error on87」。

debugger

與debuggee

的版本(debugging tools for windows

的安裝包

)最好是相同,我沒有試過不同的情況。

好的,下面就如何使用

dbgsrv

與windbg

程序遠端除錯步驟進行說明: 1

、在debugee

執行如下命令,假設你的安裝目錄如下。出現那個

windbg

的標題欄是我

ps上去的,只是想說明一下我的

windbg

版本。、在debugger

的cmd

裡輸入如下命令

debugger

的windbg

會啟動,畫面如下(乙個空的

windbg session):

下面你可以使用

f6,調出

debuggee

上面的程序列表,那麼你就可以選擇進行除錯了,如果被除錯程序的原始檔或符號檔案在

debugger

上面,則你可以設定斷點除錯了。另外,你可以在

debugger

為debugee

建立新程序,進行除錯,步驟如下:

(1)、在windbg

的command

欄內輸入以下命令

.create -premote tcp:port=9999,server=202.119.11.150 notepad.exe

上面語句執行完畢會出現以下畫面,接下來除錯就如同

windbg

常用除錯了。

好了,使用

dbgsrv

和windbg

進行遠端除錯的內容就講到這裡,如果有任何問題,我們可以溝通,希望對你有幫助。

windbg使用技巧

dt v dms server datarow 376c4b58 8 轉存出資料結構 dt s 4c n dms server 查詢結構體大小 回答本文標題中的問題,步驟如下 第一步,開啟日誌記錄 logopen d output.txt 第二步,執行你想要輸出到文字檔案中的命令 第三步,關閉日誌記...

windbg使用技巧

一 64位系統下分析32位程式 windbg版本 跟windbg的版本無關 32位 or 64位 崩潰程式 32位 system型別 64位 此時需要轉到x86模式下,命令如下 1 load wow64exts 2 sw 二 自動分析命令 analyze v 三 symbol path 作業系統 四...

WinDbg使用基礎

啟動windbg後發現以一般的軟體並沒有什麼差別,選單工具欄,客戶區,狀態列都有,估計作用也差不多 為了學習windbg,讓整個過程盡量可控,我們自己編寫被除錯程式 生成release版本的exe檔案,為模擬一般情況下的除錯我們將exe檔案拷貝到乙個單獨的路徑上。通過windbg的file open...