我接触过的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   展示出线程数据结构的信息子集.

2009-11-8 22-15-46

!teb    展示出TEB(thread environment block)结构的所有信息

!vm     通过内存相关的performance counters, 展示出基本的内存管理信息.

!process 显示出进程的具体信息, 包括EPROCESS块. 该命令只能在内核态debugging的时候使用.

!pte    显示出某一特定地址的page table entry(PTE)的信息

ln        列出最近的符号 List Nearest Symbols

posted on   中道学友  阅读(546)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

< 2009年11月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
6 7 8 9 10 11 12

技术追求准确,态度积极向上

点击右上角即可分享
微信分享提示