您可以使用格式指定元來變更值在 「監看式 」視窗中顯示的格式。 您也可以在 [立即] 視窗、[ 命令] 視窗、 追蹤點和來源視窗中使用格式指定元。 當您在這些視窗中的運算式上暫停時,結果將以指定格式顯示在 資料提示 中。
若要使用格式指定元,請輸入變數運算式,後面接著逗號和適當的指定元。
設定格式指定元
我們將使用以下範例程式碼:
{
int my_var1 = 0x0065;
int my_var2 = 0x0066;
int my_var3 = 0x0067;
}
偵錯時將 my_var1 變數新增至 監看 視窗,偵錯>Windows>監看>監看 1。 接下來,在變數上按一下滑鼠右鍵,然後選取十六 進位顯示。 現在, 「監看」 視窗會顯示值0x0065。 若要將此值視為十進位整數,而不是十六進位整數,請在變數名稱之後的 [名稱] 直欄中新增十進位格式指定元 , d。 值 欄 現在顯示 101。
您可以在 監看 視窗中的值後附加逗號(,),以查看並選擇可用的格式指定元清單。
格式規範
下表說明 Visual Studio 偵錯工具的 C# 格式指定元。
| 指定符 | 格式 | 原廠手錶價值 | 顯示器 |
|---|---|---|---|
| 交流 | 當屬性的自動評估和隱含函式呼叫功能被關閉時,強制運算式的評估可能會非常有用。 | 訊息「隱含函式評估由使用者關閉」 | <值> |
| d | 十進位整數 | 0x0065 | 101 |
| dynamic | 使用動態視圖顯示指定的物件 | 顯示物件的所有成員,包括「動態視圖」 | 僅顯示動態視圖 |
| 小時 | 十六進位整數 | 61541 | 0x0000F065 |
| nq | 沒有引號的字串 | 《我的弦》 | 我的字符串 |
| NSE | 指定行為,而不是格式。 評估具有「無副作用」的運算式。 如果運算式無法解譯,且只能透過執行(例如函式呼叫)來解析,您將會看到錯誤訊息。 | N/A | N/A |
| 隱藏 | 顯示所有公用和非公用成員 | 顯示公開成員 | 顯示所有成員 |
| 生 | 顯示原始項目節點中顯示的項目。 僅對 Proxy 物件有效。 | 字典<T> | 字典<T 的原始視圖> |
| results | 與實作 IEnumerable 或 IEnumerable<T> 的類型變數搭配使用,通常是查詢運算式的結果。 僅顯示包含查詢結果的成員。 | 顯示所有成員 | 顯示符合查詢條件的成員 |