有效使用VC监视(Watch)工具

暮鼓集    行走集

原作于2008年03月19日

在使用VC调试程序时,经常需要使用Watch工具查看或修改变量的值,通常我们只是在变量右键菜单里选择Quick Search或手动加入变量到Watch窗口。

这已经有有效了,但实际上Mircosoft在Watch工具中给我们提供了更多的功能,有效使用它们可以减轻程序员的劳动,提高调试效率。

在watch窗口中输入下面的内容:

1) @err,hr 显示API函数调用GetLastError的返回值,和解释

2) @eax,hr 显示eax寄存器的值,由于win的API的返回值放在eax中,所以这句话就是得到最近一个AP

I的返回值

3) p,***(数字) 数组指针扩展出来只有单个元素,而你又想看到全部数组元素,可以用这个技巧

4) VC调试观察窗口的格式化符号表格

符号                格式                  例子              输出

d或者i        有符号十进制整数            -42,d             -42

U             无符号十进制整数             42,d              42

O             无符号八进制整数             42,o             052

x             十六进制整数(小写)           42,x           0x0000002a

X             十六进制整数(大写)           42,X           0x0000002A

H             为d,I,u,o,x显示前缀          42,hx            0X002a

F                有符号浮点数              1.5,f           1.500000

E              有符号科学计数法            1.5,e         1.500000e+000

G              压缩的有符号浮点数          1.5,g              1.5

C                    字符                   42,c              '*'

S                 ANSI字符串              "bugs",s           "bugs"

Su               Unicode字符串            "bugs",st          "bugs"

Hr            HRESULT和Win32错误码         0X06,hr      The handle is invalid

wm               Windows消息号             0x01,wm           WM_CREATE

[digits]         显示数组元素               s,5           显示s[]前五个值
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值