Share via


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

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

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

注意

暫存器資訊無法用於指令碼或 SQL 應用程式。

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

注意

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

檢視暫存器值

  1. 選取工具 (或偵錯) >選項>偵錯中的啟用位址層級偵錯,以啟用位址層級偵錯。

  2. 偵錯正在執行或在中斷點暫停時,請選取 [偵錯]>[視窗]>[暫存器],或按 Alt+5

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

為了減少雜亂,[暫存器] 視窗會將暫存器組織成群組。 如果您以滑鼠右鍵按一下 [暫存器] 視窗,將會看到一個包含這些群組的捷徑功能表,您可視需要使用下列程序來顯示或隱藏它們。

注意

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

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

  1. 在 [暫存器] 視窗上按一下滑鼠右鍵。

  2. 在捷徑功能表中選取要顯示或隱藏的暫存器群組。

    捷徑功能表會停用偵錯硬體不支援的暫存器群組,因此不會選取這些群組。

編輯暫存器值 (C++)

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

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

若要變更暫存器值:

  1. 在 [暫存器] 視窗中使用 TAB 鍵或滑鼠,將插入點移至要變更的值上。 輸入時,游標必須放在要覆寫的值的前面。

  2. 輸入新值。

    警告

    變更暫存器值 (尤其是 EIP 和 EBP 暫存器中的值) 會影響程式執行。

    警告

    由於分數元件的十進位至二進位轉換,編輯浮點數值會略微不精確。 即使表面上無害的編輯也可能造成浮點暫存器中的某些最小顯著性位元變更。