双机调试在线下载符号文件
生活随笔
收集整理的這篇文章主要介紹了
双机调试在线下载符号文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
WIN7 WIN10 是一樣的,都是通過 bcdedit 工具設置雙機調試模式。
一、設置調試串口
設置調試串口2,管理員身份打開cmd,執行下列指令:
bcdedit /dbgsettings serial baudrate:115200 debugport:2bcdedit /copy {current} /d Win7X64DebugBlaBlaBla// ID is generated by order above... bcdedit /displayorder {current} {ID}// ID is generated by order above... bcdedit /debug {ID} ON設置好之后關機。修改虛擬機屬性,添加一個串口,注意和虛擬機里面的設置對應,都是串口2:
二、設置WINDBG X64啟動參數
注意,以串口2為例,VMWARE串口要寫成com_2, VBOX要寫成com2,這是我實踐中得出的結論
在快捷方式啟動參數里加上這個,注意,還是串口2:
-b -k com:pipe,port=\\.\pipe\com_2,baud=115200,reconnect -y也可以不帶參數啟動,點 file - kernel debug 手動設置COM端口,波特率和勾選Pipe:
三、啟動操作系統
這一步不講究,你可以先啟動操作系統,再啟動windbg,一樣能連上。
四、在線符號文件配置
如果已經設置了環境變量并能連接上微軟服務器,那么就會自動下載符號,雙機調試的環境就配好了。
建議在線下載符號,使用 HTTPS 的服務器,我實測使用 HTTP 有時會下載不了,用 HTTPS 比較穩妥。
_NT_SYMBOL_PATH SRV*C:\\symbols*https://msdl.microsoft.com/download/symbols設置環境變量的好處是,不僅windbg能用,其他需要調試的時候,比如 IDA PRO, Visual studio 也都會通過這個環境變量自動下載符號。前提是你要能訪問微軟的服務器。
可以用 .sympath 查看當前符號路徑:
配置好之后可以在 windbg 里 .reload
如無意外,就會自動下載符號文件,下載好之后隨便查看一個結構體,只要能打印出來,說明符號已經配置好了。
你可以在符號路徑下看到自動下載好的符號:
總結
以上是生活随笔為你收集整理的双机调试在线下载符号文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使数据区“可执行”的几种常规办法
- 下一篇: /GS 编译选项,_security_c