Porady: korzystanie z okna dezasemblacji
Ta funkcja jest dostępna tylko wtedy, gdy włączone jest debugowanie adres poziom Opcje okno dialogowe Debugowanie węzła.Nie jest dostępna dla debugowania skryptu lub SQL.
Demontażu okno zawiera kod zestawu odpowiadających instrukcje, utworzonej przez kompilator.Jeśli debugowania kodu zarządzanego kodu macierzystego, utworzone przez kompilator Just in Time (JIT), a nie Microsoft intermediate language (MSIL) generowanych przez kompilator Visual Studio odpowiadać te instrukcje montażu.
Oprócz instrukcje montażu demontażu okna można wyświetlić następujące informacje opcjonalne:
Gdzie znajduje się instrukcja każdej adres pamięci.Dla aplikacji macierzystej to jest adres rzeczywisty pamięci.Dla języka Visual Basic, C# lub kod zarządzany jest przesunięcie od początku funkcji.
Kod źródłowy, z którego pochodzi kod zestawu.
Kod bajtów — reprezentacje bajt rzeczywiste komputera lub instrukcje MSIL.
Symbol nazw na adresy pamięci.
Numery wierszy odpowiadających kodu źródłowego.
Instrukcje asemblera składają się z symboli, skrótów nazw instrukcji i symbole reprezentujące zmiennych, rejestrów i stałych.Każda instrukcja języka maszyna jest reprezentowana przez wartość języka asemblera, zazwyczaj następuje jedno lub więcej zmiennych, rejestry lub stałych.
Jeśli nie można odczytać asemblera i mają w pełni wykorzystać okno demontażu, zapoznaj się z dobrych książek na zgromadzenie języka programowania.Montaż języka programowania jest poza zakresem możemy w to krótkie wprowadzenie do okna demontażu.
Ponieważ kod zestawu jest w dużej mierze na rejestry procesora, lub w przypadku kodu zarządzanego, rejestruje plików wykonywalnych języka wspólnego, będzie często użyteczne go używać okna demontażu, w połączeniu z okno Rejestry, które można sprawdzić zawartość rejestru.
Prawdopodobnie będzie nigdy nie masz pragnienie lub muszą być widoczne instrukcje kodu maszynowego w ich surowca, liczbowe formularza, a nie języka asemblera.Jednak to zrobić, można do tego celu użyć okna pamięci lub wybierz bajtów kodu z menu skrótów w oknie demontażu.
[!UWAGA]
Okna dialogowe i poleceń menu, którą widzisz może różnią się od opisane w pomocy, w zależności od ustawień aktywny lub edition.Aby zmienić ustawienia, wybierz polecenie Importuj i Eksportuj ustawienia na Narzędzia menu.Aby uzyskać więcej informacji, zobacz Dostosowywanie ustawień środowiska deweloperskiego w Visual Studio.
Aby wyświetlić okno demontażu
Na debugowania menu, wybierz polecenie Windowsi kliknij przycisk demontażu.
Debuger musi być uruchomione lub w trybie przerwania.
Aby włączyć informacje opcjonalne, wyłączanie
Kliknij prawym przyciskiem myszy demontażu okna i ustawić lub wyczyścić żądane opcje w menu skrótów.
Żółta strzałka na lewym marginesie znaczniki lokalizacji bieżącego punktu wykonania.Dla kodu macierzystego odpowiada licznik programu Procesora.Ta lokalizacja pokazuje następnej instrukcji, który zostanie wykonany w programie.
Aby uzyskać więcej informacji, zobacz stronicowania w górę lub w dół w pamięci.
Zobacz też
Zadania
Porady: korzystanie z okna rejestrów