最近看到使用
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...