嫌我囉嗦的可以直接看MSDN:
說明符 | 格式 | 原始監視值 | 顯示的值 |
---|---|---|---|
d | 十進制整數 | 0x00000066 | 102 |
o | 無符號的八進制整數 | 0x00000066 | 000000000146 |
x h |
十六進制整數 | 102 | 0xcccccccc |
X H |
十六進制整數 | 102 | 0xCCCCCCCC |
c | 單個字符 | 0x0065, c | 101 'e' |
秒 | const char * 字符串 | <location> “hello world” | "hello world" |
sb | const char * 字符串 | <location> “hello world” | hello world |
s8 | const char * 字符串 | <location> “hello world” | "hello world" |
s8b | const char * 字符串 | <location> “hello world” | "hello world" |
su |
const wchar_t* const char16_t * 字符串 |
<location> L”hello world” |
L"hello world" u"hello world" |
sub |
const wchar_t* const char16_t * 字符串 |
<location> L”hello world” | hello world |
bstr | BSTR string | <location> L”hello world” | L”hello world” |
s32 | UTF-32 string | <location> U”hello world” | U”hello world” |
s32b | UTF-32 string (no quotation marks) | <location> U”hello world” | hello world |
en | enum | Saturday(6) | 星期六 |
hv |
指針類型 - 指示被檢查的指針值是數組的堆分配的結果,如 new int[3] 。 |
<location>{<first member>} | <location>{<first member>, <second member>, …} |
na | 取消指向對象的指針的內存地址。 | <location>, {member=value…} | {member=value…} |
nd | 僅顯示基類信息,忽略派生的類 |
(Shape*) square 包括基類和派生類信息 |
僅顯示基類信息 |
hr | HRESULT 或 Win32 錯誤代碼。 (調試器自動將 HRESULT 解碼,因此這些情況下不需要該說明符。) | S_OK | S_OK |
wc | 窗口類標誌 | 0x0010 | WC_DEFAULTCHAR |
wm | Windows 消息數字 | 16 | WM_CLOSE |
! | 原始格式,忽略任何數據類型視圖自定義項 | <customized representation> | 4 |
說明 |
---|
如果存在“hv”格式說明符,調試器會嘗試確定緩衝區的長度並顯示相應的元素數。 由於調試器並非總是可以查找確切的數組緩衝區大小,只要可能時,就應該使用大小說明符 |