windows堆調試環境配置

windows堆調試環境配置

首先說明下環境,我的環境爲:

win10物理機 + win7 虛擬機, 代理軟件爲某ray,

這裏允許局域網連接

物理機ip爲: 192.168.1.104

虛擬機網絡連接方式爲 nat

然後配置虛擬機的環境變量,系統變量

變量
_NT_SYMBOL_PATH cachec:\mysymbol;srvhttp://msdl.microsoft.com/download/symbols
_NT_SYMBOL_PROXY http://192.168.1.104:10809

也可以臨時加載,每次輸入

.sympath srv*http://msdl.microsoft.com/download/symbols

這裏設置代理,然後便開啓我們的符號加載之旅

32位到這裏就結束了

用windbg_x64版本調試32位程序需要做以下動作

64位windbg切換到32位模式

.load wow64exts
!sw

還可以這麼切換

!wow64exts.sw

修復符號表

.symfix
.reload

過程甚是麻煩,不過倒確實解決了符號的問題

現在!heap能用了

這裏有注意的

如果你加載過一次過後,他報錯關於debugger/symbol ,則需要到

windbg目錄下刪除symbol目錄

刪除這個目錄過後,在重新加載就可以了,我這裏沒搞,坑了兩個鍾

本文由博客羣發一文多發等運營工具平臺 OpenWrite 發佈

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