(1) u命令(反汇编)
(2) dt命令(查看数据結构)
(3) ln命令(查找就近的符号)
(4) x命令(显示模块的符号)
(5) k命令(显示调用栈)
(6) d命令(以数据方式显示)
(7) b命令(断点)
(13) g命令 (继续执行)
(15) e命囹 (写内存数据)
(17) r命令 (查看修改寄存器)
(1)u命令(反汇编)
可以查看整个函数的汇编代码
可以看到30个字节的汇编指令
(2)dt命令(查看數据结构)
显示结果(省略一部分):
(3)ln命令(查找就近的符号)
(4)x命令(显示模块的符号)
(5)k命令(显示调用栈)
显示调用栈忣所有参数值和它们的类型
只显示调用栈的模块名和地址(不显示调用栈的地址)
(6)d命令(以数据方式显示)
按8字节显示(64位下常用)
按4字节或者8字节显示(取决于是32位系统还是64位系统)
按二进制位显示(一字节一组)
按二进制位显示(4字节一组)
下条件断点,如何写表達式可参考本博文的operators (MASM)
下延迟断点(在驱动镜像加载时下断点)
(8)lm lmvm (显示模块信息)
显示指定模块的详细信息
输入g命令后切换到指定进程
(13) g命令 (继续执行)
地址(ebp)指向的指针。在kernel步进电机调试问题下是目标机环境。user步进电机调试问题下是编译环境。
指定范围的內存是否有效
(15)e命令 (写内存数据)
向指定地址内存按单字节写入
(17) r命令 (查看修改寄存器)
查看寄存器也可以用,r@eax等