Spisu treści:
- Krok 1: Czego potrzebujesz
- Krok 2: Przygotowanie komputerów
- Krok 3: Konfiguracja komputera docelowego
- Krok 4: Konfiguracja komputera hosta
- Krok 5: Łączenie się z debugerem
- Krok 6: Na zakończenie
Wideo: Jak skonfigurować debugger jądra systemu Windows w sieci: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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
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
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ć…
- Otwórz wiersz polecenia
- 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.
- Kliknij prawym przyciskiem myszy wiersz poleceń na pasku zadań
- Ponownie kliknij prawym przyciskiem myszy wiersz polecenia
- 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ń
- W tym nowym oknie poleceń uruchom następujące…
- bcdedit /dbgsettings net hostip=192.166.0.123 port=XXXXX klucz=z.z.z.z
- 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
- bcdedit / debugowanie włączone
- 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
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.
- Otwórz okno wiersza polecenia z podwyższonym poziomem uprawnień
- Przejdź do katalogu Debugers, w którym zainstalowano debuger. Domyślna lokalizacja wygląda tak. C:\Program Files (x86)\Windows Kits\8.0\Debuggers
- 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.
- 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)
- Wciśnij Enter
Aby uruchomić debugger za pomocą windbg.
- 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\.
- 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.
- Kliknij dwukrotnie na windbg.exe
- Kliknij Plik
- Kliknij Debugowanie jądra
- Wybierz kartę Sieć
- Wprowadź numer portu ustawiony na komputerze docelowym
- Wprowadź klucz ustawiony na komputerze docelowym.
- 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
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
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:
Jak zrobić własną bramkę WIFI, aby podłączyć Arduino do sieci IP?: 11 kroków (ze zdjęciami)
Jak zrobić własną bramkę WIFI, aby podłączyć Arduino do sieci IP?: Jak wiele osób uważa, że Arduino jest bardzo dobrym rozwiązaniem do automatyzacji domu i robotyki! Ale pod względem komunikacji Arduino po prostu ma łącza szeregowe. Pracuję nad robotem, który musi być na stałe połączony z serwerem, na którym działa ar
Jak zrobiłem kosz z owocami za pomocą „sieci” w Fusion 360?: 5 kroków
Jak zrobiłem kosz z owocami za pomocą „sieci” w Fusion 360?: Kilka dni temu zdałem sobie sprawę, że nie używałem „żeber” funkcja Fusion 360. Pomyślałem więc o użyciu jej w tym projekcie. Najprostsze zastosowanie żeberek funkcja może mieć formę kosza z owocami, prawda? Zobacz, jak korzystać z
Jak skonfigurować Pi-Hole na Raspberry Pi, bloker reklam w całej sieci !!: 25 kroków
Jak skonfigurować Pi-Hole na Raspberry Pi, bloker reklam w całej sieci!!: Do tego projektu będziesz potrzebować: Raspberry Pi z możliwością połączenia z Internetem Karta Micro SD z systemem Raspbian Lite Klawiatura (do konfiguracji SSH) Druga Urządzenie (aby uzyskać dostęp do portalu internetowego) Podstawowa znajomość systemu UNIX oraz nawigacja po interfejsie w
Jak skonfigurować pocztę e-mail firmy Defense Enterprise w systemie Windows 10: 10 kroków
Jak skonfigurować pocztę e-mail firmy Defense Enterprise w systemie Windows 10: ZRZECZENIE SIĘ ODPOWIEDZIALNOŚCI: wykonanie tych czynności nie wiąże się z żadnymi zagrożeniami! Z tego przewodnika można korzystać na komputerze Departamentu Obrony przez wszystkich pracowników korzystających z poczty e-mail firmy Defense Enterprise. Postępowanie zgodnie z tymi instrukcjami zwykle powoduje s
Jak: skonfigurować zaporę sieciową maszyny wirtualnej IPCop w celu ochrony hosta z systemem Windows (za darmo!): 5 kroków
Jak: skonfigurować zaporę sieciową maszyny wirtualnej IPCop w celu ochrony hosta Windows (za darmo!): Podsumowanie: Celem tego projektu jest użycie IpCop (bezpłatnej dystrybucji Linuksa) w maszynie wirtualnej do ochrony systemu hosta Windows w dowolnej sieci. IpCop to bardzo potężna zapora sieciowa oparta na systemie Linux z zaawansowanymi funkcjami, takimi jak: VPN, NAT, wykrywanie włamań