我接触过的windbg命令
vertarget 显示当前进程的大致信息
!peb 显示Process Environment Block
lmvm 检查模块加载信息
.reload/!sym 加载符号文件
lmf 列出当前进程中加载的所有模块
r 显示和修改寄存器上的值
d 显示内存地址上的值
e 修改内存地址上的值
!address 显示内存页信息
s 搜索内存
!runaway 检查线程的cpu消耗
~ 切换目标线程
k,kb,kp,kv,kn 检查callstack- Display Stack Backtrace.
u 反汇编
x 查找二进制符号的地址
dds 打印内存地址上的二进制值,同时自动搜索二进制值对应的符号
.frame 在栈中切换以便检查局部变量
dt 格式化显示资料
wt watch and trace data, 可以跟踪一个函数的所有执行过程,并且给出统计信息
bp 设定断点
bd break point disabled, 取消断点
ba break on access, 设定访问断点
sx 设定exception断点
.dump 保存dump文件
!thread 展示出线程数据结构的信息子集.
!teb 展示出TEB(thread environment block)结构的所有信息
!vm 通过内存相关的performance counters, 展示出基本的内存管理信息.
!process 显示出进程的具体信息, 包括EPROCESS块. 该命令只能在内核态debugging的时候使用.
!pte 显示出某一特定地址的page table entry(PTE)的信息
ln 列出最近的符号 List Nearest Symbols
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律