技术开发 频道

10个Visual Studio原生开发的调试技巧

  提示5:格式化数字

  当你使用Watch或者Quick Watch窗口查看变量时,显示这些数值是用默认的预定义可视化格式。当变量是数字时,显示形式按照他们的类型(int、float、double)来的,并且使用十进制显示。然而,你可以设置调试器在显示数字的使用使用不同的类型,或者使用不同的进制。

  改变变量显示类型可以在变量前添加以下前缀:

  • by —— unsigned char(unsigned byte)

  • wo —— unsigned short(unsigned word)

  • dw —— unsigned long(unsigned double word)

  改变变量显示的进制可以在变量前添加以下前缀:

  • d或i —— 有符号十进制数

  • u —— 无符号十进制数

  • o —— 无符号八进制数

  • x —— 小写十六进制数

  • X —— 大写十六进制数

格式化数字

  提示6:格式化内存数据

  除了数字,debugger还可以在Watch窗口中显示格式化的内存数据,最长为64字节。你可以在表达式(变量或者内存地址)后面添加下面的后缀来格式化数据:

  • mb或m —— 十六进制显示的16字节数据,后面跟着16个ASCII字符

  • mw —— 8字(WORD,通常1 WORD = 2 BYTE)数据

  • md —— 4个双字(DWORD,通常1 DWORD = 4 BYTE)数据

  • mq —— 2个四字(Quad WORD)数据

  • ma —— 64个ASCII字符

  • mu —— 2字节UNICODE字符

格式化数字

0
相关文章