Praca z monitorami pamięci
Aby w widoku Pamięć wyświetlić zawartość pamięci:
- W panelu Monitory wybierz monitor pamięci zawierający lokalizację w pamięci, którą chcesz wyświetlić. Zawartość pamięci jest wyświetlana w panelu Wizualizacje, gdzie wykonywane są wszystkie pozostałe kroki. Jeśli zostało dodanych wiele wizualizacji, otwórz kartę zawierającą wizualizację, którą chcesz wyświetlić.
- W razie potrzeby można podzielić panel Wizualizacje klikając przycisk Przełącz podział panelu (
). Domyślnie w widoku Pamięć wyświetlany jest tylko jeden panel wizualizacji. Kliknięcie przycisku Przełącz podział panelu powoduje otwarcie drugiej wizualizacji i wyświetlanie obu wizualizacji na podzielonym panelu.
- W razie potrzeby użyj paska przewijania na panelu wizualizacji, by wyświetlać lokalizacje w pamięci znajdujące się przed lub po adresie bazowym monitora pamięci wyświetlanego w ramach bieżącej wizualizacji. Alternatywnie można też kliknąć prawym przyciskiem myszy w obszarze wizualizacji i wybrać z menu podręcznego opcję Idź do adresu lub nacisnąć Ctrl+G. Spowoduje to otwarcie w dolnej części wizualizacji nowej sekcji, w której można wykonywać następujące czynności:
- Wybierz z menu podręcznego opcję Idź do adresu i wprowadź adres, do którego chcesz przejść. Wizualizacja zostanie przesunięta do wprowadzonego adresu, który będzie widoczny i zaznaczony.
- Wybierz z menu podręcznego opcję Idź do przesunięcia i wprowadź odpowiednie przesunięcie. Wizualizacja zostanie przesunięta do adresu odpowiadającego adresowi bazowemu powiększonemu o przesunięcie; adres będzie widoczny i zaznaczony. Podanie wartości ujemnej spowoduje cofnięcie zakresu wizualizacji względem adresu bazowego.
- Wybierz z menu podręcznego opcję Przeskocz jednostki pamięci. Funkcja ta dodaje do aktualnie wybranego adresu podaną liczbę jednostek pamięci. Wynikowy adres zostanie zaznaczony. Podanie wartości ujemnej spowoduje cofnięcie zakresu wizualizacji względem bieżącego adresu.
Wartości dla wszystkich tych opcji można wprowadzać w formacie szesnastkowym poprzez zaznaczenie pola wyboru Wartość szesnastkowa (jeśli to pole nie zostanie zaznaczone, wprowadzana wartość jest interpretowana jako dziesiętna). Po wprowadzeniu odpowiedniej wartości, naciśnij Enter lub kliknij przycisk OK, aby przejść do wybranej lokalizacji w ramach wizualizacji. Aby zamknąć tę sekcję, kliknij przycisk Anuluj lub naciśnij Ctrl+G.
Uwaga: Wprowadzana wartość będzie również interpretowana jako szesnastkowa, jeśli zostanie poprzedzona znakami 0x.
- W razie potrzeby można zmienić szerokość dowolnej kolumny poprzez kliknięcie lewej lub prawej krawędzi komórki nagłówka kolumny i rozciągnięcie kolumny do pożądanej szerokości; można też kliknąć prawym przyciskiem myszy w obszarze wizualizacji i wybrać z menu podręcznego opcję Zmieść w oknie, co spowoduje taką zmianę szerokości wszystkich kolu mn, by widoczny był cały wyświetlany w nich tekst. Alternatywnie można też kliknąć prawym przyciskiem myszy w obszarze wizualizacji i wybrać z menu podręcznego opcję Format. Spowoduje to otwarcie strony okna dialogowego Format. W oknie tym można ustawić liczbę jednostek wyświetlanych w każdym wierszu i w każdej kolumnie. W sekcji Podgląd okna dialogowego pokazywany jest układ definiowany przez wprowadzane ustawienia. Aby zapisać wprowadzone ustawienia jako układ domyślny, kliknij przycisk Zapisz jako domyślne.
- Dla zwiększenia czytelności widoku Pamięć można też ukrywać wybrane jego elementy:
- Panel Monitory można ukryć wyłączając przełącznik Przełącz panel monitorów pamięci.
- Kolumnę Adres można ukryć poprzez kliknięcie prawym przyciskiem myszy w obszarze wizualizacji i wybranie opcji Ukryj kolumnę adresu. Aby przywrócić ukrytą kolumnę adresu, kliknij prawym przyciskiem myszy w obszarze wizualizacji i z menu podręcznego wybierz opcję Pokaż kolumnę adresu.
Jeśli używając wizualizacji pamięci odejdziesz od adresu, który pierwotnie miał być monitorowany, wybranie z menu podręcznego opcji Przywróć adres bazowy spowoduje przesunięcie kursora z powrotem do adresu bazowego monitora pamięci. Alternatywnie można też przywrócić pozycje wszystkich wizualizacji monitora pamięci poprzez kliknięcie monitora prawym przyciskiem myszy i wybranie z opcji Przywróć (opcję tę można również wybrać po zaznaczeniu wielu monitorów pamięci). Przywrócenie pozycji monitora powoduje domyślnie przywrócenie wszystkich widocznych wizualizacji do adresu bazowego. Aby do adresu bazowego były przywracane wszystkie wizualizacje w ramach bieżącego widoku Pamięć, zmień preferencje widoku Pamięć.