posts - 319, comments - 22, trackbacks - 0, articles - 11
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

vc调试窗口表达式格式化资料

Posted on 2012-04-24 22:37 RTY 阅读(691) 评论(1)  编辑 收藏 引用 所属分类: 编程常识C/C++Windows
2011-04-15 11:09 46人阅读 评论(0) 收藏 举报

摘自msdn,列在这里方便查阅。

The following tables show the format specifiers recognized by the debugger.

 

Specifier

Format

Expression

Value Displayed

d,i

signed decimal integer

0xF000F065, d

-268373915

u

unsigned decimal integer

0x0065, u

101

o

unsigned octal integer

0xF065, o

0170145

x,X

Hexadecimal integer

61541, x

0x0000f065

l,h

long or short prefix for: d, i, u, o, x, X

00406042,hx

0x0c22

f

signed floating point

(3./2.), f

1.500000

e

signed scientific notation

(3./2.), e

1.500000e+000

g

signed floating point or signed scientific notation, whichever is shorter

(3./2.), g

1.5

c

Single character

0x0065, c

101 'e'

s

String

0x0012fde8, s

"Hello world"

su

Unicode string

0x0012fde8, su

"Hello world"

s8

UTF-8 string

0x0012fde8, s8

"Hello world"

hr

HRESULT or Win32 error code. (The debugger now decodes HRESULTs automatically, so this specifier is not required in those cases.

0x00000000L, hr

S_OK

wc

Window class flag.

0x00000040, wc

WC_DEFAULTCHAR

wm

Windows message numbers

0x0010, wm

WM_CLOSE

!

raw format, ignoring any data type views customizations

i !

4

 

The following table contains formatting symbols used for memory locations. You can use a memory location specifier with any value or expression that evaluates to a location.

 

Symbol

Format

Expression

Value Displayed

ma

64 ASCII characters

ptr, ma

0x0012ffac .4...0...".0W&.......1W&.0.:W..1...."..1.JO&.1.2.."..1...0y....1

m

16 bytes in hexadecimal, followed by 16 ASCII characters

ptr, m

0x0012ffac B3 34 CB 00 84 30 94 80 FF 22 8A 30 57 26 00 00 .4...0...".0W&..

mb

16 bytes in hexadecimal, followed by 16 ASCII characters

ptr, mb

0x0012ffac B3 34 CB 00 84 30 94 80 FF 22 8A 30 57 26 00 00 .4...0...".0W&..

mw

8 words

ptr, mw

0x0012ffac 34B3 00CB 3084 8094 22FF 308A 2657 0000

md

4 doublewords

ptr, md

0x0012ffac 00CB34B3 80943084 308A22FF 00002657

mq

2 quadwords

ptr, mq

0x0012ffac 7ffdf00000000000 5f441a790012fdd4

mu

2-byte characters (Unicode)

ptr, mu

0x0012fc60 8478 77f4 ffff ffff 0000 0000 0000 0000

 

Size Specifier for Pointers as Arrays

If you have a pointer to an object you want to view as an array, you can use an integer to specify the number of array elements:

ptr,10

 


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理