最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

WinDbg 最基礎(chǔ)教程

2021-06-08 17:36 作者:AICDG  | 我要投稿

本文為 Windows?下強(qiáng)大的獨(dú)立調(diào)試器 —— WinDbg 的基礎(chǔ)使用教程

安裝

啟動(dòng)可執(zhí)行程序

本文使用一個(gè)簡(jiǎn)單的c++文件作為展示

使用的編譯命令為?cl helloccc.cpp /Zi

編譯參數(shù)中的 /Zi 參數(shù)告知cl編譯器生成pdb文件,很重要

加載符號(hào)表

依次執(zhí)行如下命令

.symfix

.sympath+ <path to pdb>

.reload

在主函數(shù)添加斷點(diǎn)并運(yùn)行程序

執(zhí)行下面的命令

bu helloccc!main

g

bu 命令的作用是添加斷點(diǎn),WinDbg既可以調(diào)試user mode的代碼,也可以調(diào)試kernel model的代碼。程序運(yùn)行時(shí),進(jìn)入的第一個(gè)斷點(diǎn)是LdrpDoDebuggerBreak中主動(dòng)調(diào)用的int 3指令。

如果只想調(diào)試user mode中自己的代碼,就要在主函數(shù)(main)添加斷點(diǎn),然后continue(命令為g)

調(diào)試代碼過程中變量監(jiān)視

在local面板可以監(jiān)控本地變量,在Watch面板可以添加變量/地址監(jiān)控

運(yùn)行 dv?命令也可以打印local variables


WinDbg 最基礎(chǔ)教程的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
万宁市| 响水县| 临沭县| 南汇区| 徐州市| 吉水县| 大安市| 弋阳县| 重庆市| 富民县| 基隆市| 嫩江县| 濮阳县| 资中县| 阿克| 饶河县| 霍邱县| 韶山市| 个旧市| 安宁市| 平山县| 双江| 肇源县| 扬州市| 无锡市| 巴东县| 南阳市| 福鼎市| 宁化县| 江源县| 秭归县| 磐安县| 富阳市| 托克托县| 定州市| 重庆市| 前郭尔| 锡林郭勒盟| 修武县| 丰城市| 奉化市|