Windbg实用命令

  1. 帮助命令

.hh命令

输入该命令,可以打开Windbg的帮助命令,如图

  1. 命令分类

windbg有标准命令,元命令,扩展命令,这些命令都不区分大小写

标准命令:包含最基本的功能,比如 lm 显示模块列表,k显示堆栈,r 查询或修改寄存器

元命令:常见的.sympath, 如.sysmpath +C:\pdb表示增加符号目录C:\pdb,.datch 附加调试器后,分离出来,让进程继续执行。.reload /i 或者.reload /f。.reload /i可以忽略时间戳的不匹配,强制加载,建议用这个命令。

扩展命令:如!sym noisy 符号加载混杂模式,开启后,再次使用.reload加载pdb的时候,可以看到调试器具体去什么路径加载pdb,如果发现路径不存在,我们可以手动创建目录,再次.reload。如!analyze -v。自动分析崩溃信息。

2.常用的命令

~*kvn 

列出所有线程的堆栈,如下图:

红色部分为线程号,我们可以切换到具体的线程,比如切换到15号线程,~15s,切换到14号线程 ~14s。下面输入~15s;kb  (分号表示连续执行,可以组合多条命令)

r 命令

可以查看函数传参,32位程序我们可以通过kb直接看到,64位程序在windows fastcall下,前面4个参数依次使用rcx,rdx,r8,r9传参,第5个等结合rsp传参。

3.

死锁分析

高CPU分析

内存泄露分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值