Spisu treści:

Jak skonfigurować debugger jądra systemu Windows w sieci: 6 kroków
Jak skonfigurować debugger jądra systemu Windows w sieci: 6 kroków

Wideo: Jak skonfigurować debugger jądra systemu Windows w sieci: 6 kroków

Wideo: Jak skonfigurować debugger jądra systemu Windows w sieci: 6 kroków
Wideo: Windows 10 zwolnił? Zobacz, jak go przyspieszyć 2024, Listopad
Anonim
Jak skonfigurować debuger jądra systemu Windows w sieci?
Jak skonfigurować debuger jądra systemu Windows w sieci?

Debugowanie to popularne narzędzie służące do dotarcia do pierwotnej przyczyny błędu. Błąd może objawiać się na wiele różnych sposobów. może spowodować awarię systemu (niebieski ekran/BSOD), może spowodować awarię aplikacji, może spowodować zawieszenie się systemu, aby wymienić kilka problemów. Przyczyną może być system operacyjny, sterownik urządzenia, a nawet problem ze sprzętem. Ten przewodnik zawiera szczegółowe informacje na temat konfigurowania debugera za pomocą narzędzi debugowania dla systemu Windows, a zatem koncentruje się tylko na debugowaniu w systemie operacyjnym Windows. Nie będę się zagłębiał w analizę problemu przechwyconego w debugerze. Kilka rzeczy, na które należy zwrócić uwagę:

  • Ten zestaw instrukcji jest przeznaczony dla zaawansowanych użytkowników komputerów i autor założył, że z tymi instrukcjami.
  • W trosce o prywatność niektóre informacje zostały ukryte.

Pierwszą rzeczą, którą omówimy, są elementy potrzebne do skonfigurowania debugera.

Krok 1: Czego potrzebujesz

Co będziesz potrzebował

  • 2 komputery z systemem Windows

    • Komputer hosta, którego będziesz używać do debugowania. Na tym komputerze musi być zainstalowany system Windows XP lub nowszy
    • Komputer docelowy, który będziesz debugować. Na tym komputerze musi być zainstalowany system Windows 8 lub nowszy. Musi również mieć jedną z kart sieciowych znajdujących się na liście tutaj.
  • 1 przełącznik/router sieciowy (coś, co przypisze adresy IP do komputerów w sieci)
  • 2 kable Cat5
  • Narzędzia debugowania dla systemu Windows, które należy zainstalować na komputerze-hoście (https://msdn.microsoft.com/en-US/windows/desktop/bg162891)

Następnie omówimy, co musisz zrobić, aby skonfigurować komputery.

Krok 2: Przygotowanie komputerów

Przygotowanie komputerów
Przygotowanie komputerów

Komputer hosta

  • Na komputerze, na którym będziesz debugować, musisz zainstalować narzędzia debugowania dla systemu Windows, które można znaleźć tutaj…
  • https://msdn.microsoft.com/en-US/windows/desktop/bg…
  • Podłącz komputer do przełącznika/routera

Komputer docelowy

  • Upewnij się, że używasz systemu Windows 8 lub nowszego
  • Upewnij się, że używasz karty sieciowej z tej listy
  • Podłącz komputer do przełącznika/routera

Teraz, gdy mamy już skonfigurowane komputery, musimy je połączyć, zaczynając od komputera docelowego.

Krok 3: Konfiguracja komputera docelowego

Konfiguracja komputera docelowego
Konfiguracja komputera docelowego

Potrzebujesz kilku rzeczy, aby przygotować komputer docelowy. Potrzebujesz adresu IP komputera hosta. Możesz to uzyskać za pomocą narzędzia ping. Oto jak to zrobić…

  1. Otwórz wiersz polecenia
  2. Wpisz „ping -4 nazwa_komputera_hosta”. Otrzymasz coś takiego…

ping NazwaKomputeraHost Ping NazwaKomputeraHost [192.166.0.123] z 32 bajtami danych: Odpowiedz od 192.166.0.123: bajty=32 czas=2268ms TTL=128 Odpowiedz od 192.166.0.123: bajty=32 czas=10ms TTL=128 Odpowiedz od 192.166.0.123: bajtów=32 czas=19ms TTL=128 Odpowiedz z 192.166.0.123: bajtów=32 czas=1ms TTL=128 Statystyki pingu dla 192.166.0.123: Pakiety: Wysłane = 4, Odebrane = 4, Utracone = 0 (0% straty), Przybliżone czasy podróży w obie strony w milisekundach: Minimum = 1 ms, Maksimum = 2268 ms, Średnia = 574 ms

*Nie zamykaj tego okna. Będziesz go później potrzebować.

Następnie musisz dokonać pewnych zmian w konfiguracji rozruchu. Zmiany w pliku konfiguracji rozruchu poinformują komputer docelowy, jak połączyć się z komputerem hosta. Aby to zrobić, musisz otworzyć wiersz poleceń z uprawnieniami administratora (podwyższonymi). Oto jak to robisz.

  1. Kliknij prawym przyciskiem myszy wiersz poleceń na pasku zadań
  2. Ponownie kliknij prawym przyciskiem myszy wiersz polecenia
  3. Kliknij „Uruchom jako administrator” (Kontrola konta użytkownika zapyta, czy chcesz zezwolić temu programowi na wprowadzanie zmian na komputerze, kliknij Tak)

Teraz musisz ustawić ustawienia konfiguracji rozruchu dla debugowania sieci. Zrobisz to za pomocą narzędzia bcdedit. To narzędzie jest wbudowane w system operacyjny i można je uruchomić z dowolnego wiersza polecenia z podwyższonym poziomem uprawnień. Poniższe kroki pokazują, jak wprowadzić te zmiany ustawień

  1. W tym nowym oknie poleceń uruchom następujące…
  2. bcdedit /dbgsettings net hostip=192.166.0.123 port=XXXXX klucz=z.z.z.z
  3. gdzie hostip to adres IP uzyskany po uruchomieniu polecenia ping, XXXXX to dowolna liczba z zakresu od 50000 do 50099, a z to dowolna kombinacja alfanumeryczna. Oto przykład …

bcdedit /dbgsettings hostip=192.166.0.123 port:50002 klucz=a1b.2c3.d4e.5f6

Zapamiętaj klucz, który utworzyłeś. Będzie to potrzebne podczas konfigurowania komputera hosta. Teraz musisz włączyć debuger. Możesz użyć tego samego wiersza polecenia z podwyższonym poziomem uprawnień, którego używałeś wcześniej, lub otworzyć nowy. Aby włączyć debugowanie, uruchom następujące polecenie bcdedit

  1. bcdedit / debugowanie włączone
  2. Zrestartuj komputer

Proszę odnieść się do powyższego obrazu, który pokazuje przykłady wszystkich poleceń w tym kroku. Teraz, gdy mamy skonfigurowany komputer docelowy, możemy przygotować komputer hosta do wyszukiwania naszego komputera docelowego w sieci.

Krok 4: Konfiguracja komputera hosta

Konfigurowanie komputera hosta
Konfigurowanie komputera hosta
Konfigurowanie komputera hosta
Konfigurowanie komputera hosta

Jeśli jeszcze tego nie zrobiłeś, pierwszą rzeczą, którą powinieneś zrobić na komputerze-hoście, jest zainstalowanie „Narzędzia debugowania dla systemu Windows” (https://msdn.microsoft.com/en-US/windows/desktop/bg… który został dostarczony w wcześniejszy krok. Po zainstalowaniu możesz przejść do następujących kroków: Aby użyć debugera z wiersza polecenia.

  1. Otwórz okno wiersza polecenia z podwyższonym poziomem uprawnień
  2. Przejdź do katalogu Debugers, w którym zainstalowano debuger. Domyślna lokalizacja wygląda tak. C:\Program Files (x86)\Windows Kits\8.0\Debuggers
  3. Jeśli na komputerze hosta działa 64-bitowy system operacyjny, zmień katalog na katalog x64. Jeśli korzystasz z 32-bitowego systemu operacyjnego na komputerze hosta, zmień katalog na katalog x86.
  4. Wpisz następujące polecenie. kd - k net:port=XXXXX, key=z.z.z.z (Gdzie XXXXX to port ustawiony na komputerze docelowym, a z.z.z.z to klucz ustawiony na komputerze docelowym)
  5. Wciśnij Enter

Aby uruchomić debugger za pomocą windbg.

  1. uruchom windbg z katalogu, z którego zainstalowałeś debuger. Domyślna lokalizacja wygląda tak. C:\Program Files (x86)\Windows Kits\8.0\Debuggers\.
  2. Jeśli na komputerze hosta działa 64-bitowy system operacyjny, zmień katalog na katalog x64. Jeśli korzystasz z 32-bitowego systemu operacyjnego na komputerze hosta, zmień katalog na katalog x86.
  3. Kliknij dwukrotnie na windbg.exe
  4. Kliknij Plik
  5. Kliknij Debugowanie jądra
  6. Wybierz kartę Sieć
  7. Wprowadź numer portu ustawiony na komputerze docelowym
  8. Wprowadź klucz ustawiony na komputerze docelowym.
  9. Uderz dobrze

Proszę zapoznać się z powyższymi obrazkami, które pokazują przykłady wszystkich poleceń w tym kroku. Teraz, gdy mamy skonfigurowany komputer hosta i komputer docelowy, możemy połączyć oba.

Krok 5: Łączenie się z debugerem

Łączenie z debugerem
Łączenie z debugerem
Łączenie z debugerem
Łączenie z debugerem

Jeśli wszystko jest poprawnie skonfigurowane, ta część jest naprawdę łatwa. W rzeczywistości po skonfigurowaniu komputera hosta mogłeś zauważyć, że w oknie pojawia się dużo tekstu. Jeśli tak, to koniec. Jeśli nie, wystarczy ponownie uruchomić komputer docelowy. Po uruchomieniu komputera docelowego zaczniesz widzieć strumień tekstu w oknie debugowania (kd lub windbg w zależności od tego, którego używasz) na komputerze hosta. Będzie to wyglądało jak na powyższych zdjęciach.

Krok 6: Na zakończenie

Na zakończenie
Na zakończenie

Teraz, po pomyślnym połączeniu komputerów z debuggerem, możesz zacząć pomagać w rozwiązywaniu wszystkich problemów komputerowych na świecie. To dopiero pierwszy krok na długiej drodze do dotarcia do głównej przyczyny każdego problemu z komputerem. Poszukaj więcej artykułów w przyszłości, w których omówię, jak rozpocząć badanie wielu różnych problemów, które możesz napotkać.

Zalecana: