共用方式為


在 [暫存器] 視窗中檢視暫存器值 (C#、C++、Visual Basic、F#)

[ 暫存器] 視窗會在 Visual Studio 偵錯期間顯示暫存器內容。 如需暫存器和 [暫存器] 視窗背後概念的高階簡介,請參閱 關於暫存器視窗

在偵錯期間,暫存器值會隨著程式碼在應用程式中執行而變更。 最近變更的值會以紅色顯示在 暫存器 視窗中。 如需您在 [暫存器] 視窗中看到之旗標的資訊,請參閱 關於 [暫存器] 視窗

備註

註冊資訊不適用於腳本或 SQL 應用程式。

在 C++ 程式碼中,您也可以編輯暫存器值。 如需詳細資訊,請參閱 編輯暫存器值

備註

對話方塊和功能表命令可能會因您的 Visual Studio 版本或設定而異。 若要變更您的設定,請選取 [Visual Studio 工具] 功能表上的 [匯入和匯出設定]。 如需詳細資訊,請參閱 重設所有設定

檢視暫存器值

  1. 開啟 [工具>選項] 窗格,然後展開 [所有設定>偵錯>] 一般 區段。 選取 [啟用位址層級偵錯] 勾選方塊。
  1. 開啟「工具>選項」對話方塊,然後展開「調試>一般」區段。 選取 [啟用位址層級偵錯] 核取方塊。
  1. 偵錯時或暫停在中斷點時,選取 [偵錯>Windows>暫存器],或按 Alt+5

    暫存器視窗的螢幕擷取畫面。

顯示和隱藏暫存器群組 (C#、C++、Visual Basic、F#)

為了減少混亂, [暫存器] 視窗會將暫存器組織成群組。 如果您以滑鼠右鍵按一下 「暫存器」 視窗,您會看到包含這些群組的快顯選單。 在下列程序中,您可以顯示或隱藏此功能表。

備註

您看到的對話框和功能表命令可能與說明中描述的 UI 不同,視您的使用中設定或版本而定。 若要變更您的設定,請選擇 [[工具] 功能表上的 [匯入和導出設定]。 如需詳細資訊,請參閱 重設所有設定

若要顯示或隱藏暫存器群組:

  1. 以滑鼠右鍵按一下 「暫存器」 視窗。

  2. 在捷徑功能表上,選取您要顯示或隱藏的註冊群組。

    您正在偵錯的硬體不支援的註冊組會在捷徑功能表上被停用,因此無法選取。

編輯暫存器值 (C++)

針對 C++ 程式碼,您可以在偵錯工具中暫停時編輯暫存器值。

只有在 [選項] 對話方塊的 [偵錯] 節點中啟用位址層級偵錯時,才能使用 [暫存器] 視窗。

若要變更寄存器的值:

  1. 「暫存器」 視窗中,使用 TAB 鍵或滑鼠將插入點移至您要變更的值。 當您開始鍵入時,游標必須位於您要覆蓋的值前面。

  2. 輸入新值。

    謹慎

    更改暫存器值(尤其是在 EIP 和 EBP 暫存器中)可能會影響程式執行。

    謹慎

    由於小數部分的十進位到二進位轉換,編輯浮點值可能會導致輕微的不準確。 即便是看似無害的編輯,也可能導致浮點數暫存器中某些最低有效位元的變更。