有效使用VC监视(Watch)工具
来源:互联网 发布:hpe软件学院 编辑:程序博客网 时间:2024/05/22 05:22
在使用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[]前五个值
- 有效使用VC监视(Watch)工具
- VS2003监视窗口(watch)的使用
- 使用$watch来监视属性或对象的变化
- angularjs-watch 监视事件
- angular--$watch监视用法
- VC++ watch
- VC++6.0调试:Watch窗口的使用
- 用watch 监视命令输出
- 用watch 监视命令输出
- GPROF(性能监视工具)使用详解
- VS watch(监视)的技巧
- angularjs中的$watch,对对象进行监视
- angular $watch方法监视模型变化
- Angular之$watch方法监视作用域
- VC中的Watch机制
- VC工具使用
- VC++ 工具的使用
- VC变量无法监视
- DB2、oralce、mysql数据库取前十条记录代码
- 没野心一辈子当穷人 (转自2011-5-21 6:00:00 MSN理财综合)
- SQL语法中常用字符串函数大全
- JDBC中驱动加载的过程分析(上)
- Outlook批量转发邮件 -VBA实现
- 有效使用VC监视(Watch)工具
- oralce 基础知识
- JDBC中驱动加载的过程分析(下)
- 让百度能经常刷新网站快照的方法
- JAVA String Pool
- 正则应用之--日期正则表达式
- cpu技术
- PX Deq: reap credit & GV$SESSION
- 深度剖析宽带路由器频繁死机掉线的原因