Udostępnij za pośrednictwem


Wyświetlanie wartości rejestru w oknie Rejestry (C#, C++, Visual Basic, F#)

W oknie Rejestry jest wyświetlana zawartość rejestru podczas debugowania programu Visual Studio. Aby zapoznać się z ogólnym wprowadzeniem do pojęć związanych z rejestrami i oknem Rejestry, zobacz About the Registers Window (Informacje o oknie Rejestry).

Podczas debugowania zarejestruj wartości zmieniają się w miarę wykonywania kodu w aplikacji. Wartości, które zostały ostatnio zmienione, są wyświetlane na czerwono w oknie Rejestry . Informacje o flagach widocznych w oknie Rejestry można znaleźć w oknie Informacje o rejestrach.

Uwaga

Rejestrowanie informacji nie jest dostępne dla skryptów lub aplikacji SQL.

W kodzie języka C++ można również edytować wartości rejestru. Aby uzyskać więcej informacji, zobacz Edytowanie wartości rejestru.

Uwaga

Okna dialogowe i polecenia menu mogą się różnić w zależności od wersji lub ustawień programu Visual Studio. Aby zmienić ustawienia, wybierz pozycję Importuj i eksportuj ustawienia w menu Narzędzia programu Visual Studio. Aby uzyskać więcej informacji, zobacz Resetowanie wszystkich ustawień.

Wyświetlanie wartości rejestru

  1. Włącz debugowanie na poziomie adresu, wybierając pozycję Włącz debugowanie na poziomie adresu w obszarze Narzędzia (lub Debugowanie) >Opcje>debugowania.

  2. Podczas debugowania lub podczas wstrzymania w punkcie przerwania wybierz pozycję Debuguj>rejestry systemu Windows>lub naciśnij Alt+5.

    Zrzut ekranu przedstawiający okno Rejestry.

Wyświetlanie i ukrywanie grup rejestru (C#, C++, Visual Basic, F#)

Aby zmniejszyć bałagan, okno Rejestry organizuje rejestry w grupach. Po kliknięciu prawym przyciskiem myszy okna Rejestry zostanie wyświetlone menu skrótów zawierające te grupy, które można wyświetlić lub ukryć zgodnie z poniższą procedurą.

Uwaga

Okna dialogowe i polecenia menu mogą się różnić od tych opisanych w Pomocy, w zależności od ustawień aktywnych lub wydania. Aby zmienić ustawienia, wybierz pozycję Importuj i eksportuj ustawienia w menu Narzędzia . Aby uzyskać więcej informacji, zobacz Resetowanie wszystkich ustawień.

Aby wyświetlić lub ukryć grupy rejestru:

  1. Kliknij prawym przyciskiem myszy okno Rejestry .

  2. W menu skrótów wybierz grupy rejestrów, które chcesz pokazać lub ukryć.

    Zarejestruj grupy, które nie są obsługiwane przez debugowany sprzęt, są wyłączone w menu skrótów, więc nie można ich wybrać.

Edytowanie wartości rejestru (C++)

W przypadku kodu C++ można edytować wartość rejestru podczas wstrzymania w debugerze.

Okno Rejestry jest dostępne tylko wtedy, gdy debugowanie na poziomie adresu jest włączone w oknie dialogowym Opcje , węźle Debugowanie .

Aby zmienić wartość rejestru:

  1. W oknie Rejestry użyj TAB lub myszy, aby przenieść punkt wstawiania do wartości, którą chcesz zmienić. Gdy zaczniesz wpisywać, kursor musi znajdować się przed wartością, którą chcesz zastąpić.

  2. Wpisz nową wartość.

    Uwaga

    Zmiana wartości rejestru (szczególnie w rejestrach EIP i EBP) może mieć wpływ na wykonywanie programu.

    Uwaga

    Edytowanie wartości zmiennoprzecinkowych może spowodować niewielkie niedokładności z powodu konwersji dziesiętnej na binarną składników ułamkowych. Nawet pozornie nieszkodliwa edycja może spowodować zmiany niektórych z najmniej znaczących bitów w rejestrze zmiennoprzecinkowa.