高效的使用watch窗口
来源:互联网 发布:易语言音速启动源码 编辑:程序博客网 时间:2024/05/16 15:44
程序调试过程中,最重要也罗嗦的就是要查看变量的值,还有GetLastError要时时执行看API执行
是否正确,下面的高效的使用watch窗口可以给各位减轻一下调试的劳动:
在watch窗口中输入下面的内容:1) @err,hr显示API函数调用GetLastError的返回值,和解释2) @eax,hr显示eax寄存器的值,由于win的API的返回值放在eax中,所以这句话就是得到最近一个API 的返回值3) p,***(数字)数组指针扩展出来只有单个元素,而你又想看到全部数组元素,可以用这个技巧 4) VC调试观察窗口的格式化符号表格符号 格式 例子 输出d或者i 有符号十进制整数 -42,d -42U 无符号十进制整数 42,d 42O 无符号八进制整数 42,o 052 x或X 十六进制整数 42,x 0x0000002a或0x0000002AH 为d,I,u,o,x显示前缀 42,hx 0X002aF 有符号浮点数 1.5,f 1.500000E 有符号科学计数法 1.5,e 1.500000e+000G 压缩的有符号浮点数 1.5,g 1.5C 字符 42,c '*'S ANSI字符串 "bugs",s "bugs"Su Unicode字符串 "bugs",st "bugs"Hr HRESULT和Win32错误码 0X06,hr The handle is invalidwm Windows消息号 0x01,wm WM_CREATE[digits] 显示数组元素 s,5 显示s[]前五个值
很简单吧,你调试的过程中不妨试一试,事半功倍的效果........