Jak Uruchomić Debugger Jądra

Spisu treści:

Jak Uruchomić Debugger Jądra
Jak Uruchomić Debugger Jądra

Wideo: Jak Uruchomić Debugger Jądra

Wideo: Jak Uruchomić Debugger Jądra
Wideo: Hackerdom-12-02 Отладчик GDB 2024, Może
Anonim

Debugowanie jest ważną częścią procesu tworzenia oprogramowania. W przypadku programów użytkowych odbywa się to w narzędziach trybu użytkownika i często jest wbudowane w środowisko IDE. Ale aby móc debugować np. sterowniki, musisz uruchomić debuger jądra.

Jak uruchomić debugger jądra
Jak uruchomić debugger jądra

Niezbędny

uprawnienia administratora na komputerze docelowym

Instrukcje

Krok 1

Uruchom cmd procesora poleceń. Kliknij przycisk „Start” na pasku zadań. Kliknij pozycję „Uruchom …” w wyświetlonym menu. W oknie dialogowym Uruchom program wpisz cmd i kliknij OK

Krok 2

Wykonaj kopię zapasową pliku boot.ini. Znajdź ścieżkę instalacji bieżącej kopii systemu Windows za pomocą polecenia: echo% SystemRoot% Przejdź do dysku, na którym zainstalowany jest system operacyjny, wprowadzając literę urządzenia, po której następuje dwukropek. Przejdź do jego katalogu głównego za pomocą polecenia cd. Usuń atrybuty systemowy, tylko do odczytu i ukryte z pliku boot.ini za pomocą polecenia attrib, wykonaj kopię zapasową za pomocą polecenia copy i ponownie ustaw atrybuty: attrib -h -s -r boot.inicopy boot.ini boot.ini.oldattrib + h + s + r boot.in

Krok 3

Wyświetl aktualną listę opcji pobierania. Użyj polecenia: bootcfg / query Przejrzyj pozycje na liście i określ, która z nich zostanie użyta do utworzenia nowej konfiguracji z możliwościami debugowania jądra. Zapamiętaj identyfikator rekordu rozruchowego

Krok 4

Utwórz nowy rekord rozruchowy, uruchamiając polecenie bootcfg z opcją / copy. Użyj parametru /id, aby określić identyfikator wpisu do skopiowania. Użyj parametru / d, aby określić wyświetlaną nazwę wpisu. Na przykład: bootcfg / copy / id 1 / d "Win XP (Debug)" Ponownie wyświetl opcje rozruchu za pomocą polecenia bootcfg z parametrem / query i znajdź identyfikator dodanego wpisu

Krok 5

Uwzględnij opcje uruchamiania debugera jądra w rekordzie rozruchowym utworzonym w poprzednim kroku. Jeśli debugowanie będzie wykonywane na maszynie docelowej, wystarczy dodać opcję /debug. Na przykład: bootcfg /debug on /id 2 Jeżeli planujesz zdalne debugowanie z podłączeniem komputera docelowego do hosta przez port com, dodatkowo użyj opcji /port/baud do określenia odpowiednio numeru portu i szybkości transmisji: bootcfg /debug on /port COM2 /baud 9600 /id 2 Jeżeli debugowanie zdalne będzie się odbywać przy użyciu interfejsu IEEE 1394 (kabel FireWire), należy użyć opcji /dbg1394, aby włączyć odpowiedni tryb oraz opcji /ch, aby określić numer kanału, dla przykład: bootcfg / dbg1394 on / ch 42 / id 2 Wyświetl rekordy startowe za pomocą polecenia bootcfg z parametrem / query i sprawdź, czy zmiany zostały wprowadzone. Zamknij okno powłoki, uruchamiając polecenie wyjścia

Krok 6

W razie potrzeby zmień parametry rozruchu systemu operacyjnego. Otwórz panel sterowania za pomocą odpowiedniej pozycji w sekcji „Ustawienia” menu „Start”. Otwórz element System. W oknie "Właściwości systemu" przejdź do zakładki "Zaawansowane". Kliknij przycisk „Opcje” znajdujący się w grupie „Uruchamianie i odzyskiwanie”. W wyświetlonym oknie dialogowym „Uruchamianie i odzyskiwanie” aktywuj opcję „Wyświetl listę systemów operacyjnych”. Kliknij przyciski OK w ostatnich dwóch otwartych oknach dialogowych

Krok 7

Zrestartuj swój komputer. Wybierz opcję rozruchu za pomocą debugera. Zaloguj się i pracuj na maszynie docelowej lub rozpocznij sesję zdalnego debugowania. Użyj narzędzi takich jak WinDbg i KD.

Zalecana: