Visual Studio Watch 窗口技巧汇总

来源:互联网 发布:网络红猫 编辑:程序博客网 时间:2024/06/04 23:35

一、各种伪变量(Pseudovariables)
(1)@err: 当前断点处GetLastError()值
(2)$handles: 当前使用句柄数
(3)$clk: the time in clock cycles
(4)$vframe: address of the current stack frame
(5)@reg || $reg: 查看寄存器内容
@eax: 最近一次函数返回值,64位系统是 @rax
(6)高版本支持的变量
$tid: 当前线程ID
$pid: 当前进程ID
$user: 当前OS用户名
$cmdline: 进程命令行

 

二、数值的格式化
(1)0x10,wm: WM_CLOSE
(2)0x00400000,wc: WS_OVERLAPPEDWINDOW
(3)@err,hr: 0x00000002 系统找不到指定的文件。
(4)进制转换
123,i: 有符号十进制
123,d: 同上
123,u: 无符号十进制
123,o: 无符号八进制
123,x: 小写十六进制
123,x: 大写十六进制

 

三、内存查看
ptr: 当作字符串查看(含地址)
ptr,s: 当作字符串查看(不含地址)
ptr,8: 当作 BYTE[8] 查看
ptr,mb: 当作 BYTE[16] 查看
ptr,mw: 当作 WORD[8] 查看
ptr,md: 当作 DWORD[4] 查看
ptr,mq: 当作 ULONGLONG[2] 查看