Sommario:

Come configurare un debugger del kernel di Windows sulla rete: 6 passaggi
Come configurare un debugger del kernel di Windows sulla rete: 6 passaggi

Video: Come configurare un debugger del kernel di Windows sulla rete: 6 passaggi

Video: Come configurare un debugger del kernel di Windows sulla rete: 6 passaggi
Video: Come risolvere TUTTI i problemi di Windows 10 e Windows 11 con Tweaking.com Windows Repair 2024, Dicembre
Anonim
Come configurare un debugger del kernel di Windows sulla rete
Come configurare un debugger del kernel di Windows sulla rete

Il debug è uno strumento popolare utilizzato per individuare la causa principale di un bug. Un insetto può manifestarsi in molti modi diversi. può causare un arresto anomalo del sistema (schermata blu/BSOD), può causare un arresto anomalo dell'applicazione, può causare il blocco del sistema per citare alcuni problemi. La causa principale può essere nel sistema operativo, un driver di dispositivo o persino un problema hardware. Questa guida fornirà dettagli su come configurare un debugger utilizzando gli strumenti di debug per Windows e quindi si concentra solo sul debug con il sistema operativo Windows. Non entrerò in come analizzare il problema catturato nel debugger. Un paio di cose da tenere a mente:

  • Questo set di istruzioni è progettato per utenti di computer avanzati e l'autore lo ha assunto con queste istruzioni.
  • Per motivi di privacy alcune informazioni sono state oscurate.

La prima cosa che esamineremo sono gli elementi necessari per configurare il debugger.

Passaggio 1: cosa ti servirà

Cosa ti servirà

  • 2 computer Windows

    • Il computer host che utilizzerai per il debug. Questo computer deve avere Windows XP o più recente installato
    • Il computer di destinazione di cui effettuerai il debug. Questo computer deve avere installato Windows 8 o versioni successive. Deve anche avere uno degli adattatori di rete trovati nell'elenco qui.
  • 1 Switch/Router di rete (qualcosa che assegnerà indirizzi IP ai computer sulla rete)
  • 2 cavi Cat5
  • Strumenti di debug per Windows che è necessario installare sul computer Host (https://msdn.microsoft.com/en-US/windows/desktop/bg162891)

Successivamente esamineremo cosa è necessario fare per configurare i computer.

Passaggio 2: preparazione dei computer

Preparare i computer
Preparare i computer

Il computer host

  • Per il computer su cui effettuerai il debug dovrai installare gli strumenti di debug per Windows che puoi trovare qui…
  • https://msdn.microsoft.com/en-US/windows/desktop/bg…
  • Collega il computer al tuo Switch/Router

Il computer di destinazione

  • Assicurati di utilizzare Windows 8 o versioni successive
  • Assicurati di utilizzare una scheda di rete da questo elenco
  • Collega il computer al tuo Switch/Router

Ora che abbiamo configurato i computer, dovremo collegarli, iniziando dal computer di destinazione.

Passaggio 3: configurazione del computer di destinazione

Configurazione del computer di destinazione
Configurazione del computer di destinazione

Hai bisogno di un paio di cose per preparare il tuo computer di destinazione. Hai bisogno dell'indirizzo IP del tuo computer Host. Puoi ottenerlo usando lo strumento ping. Ecco come fare questo…

  1. Apri un prompt dei comandi
  2. Digita "ping -4 NomeComputer Host". Otterrai qualcosa come il seguente…

ping HostComputerName Ping HostComputerName [192.166.0.123] con 32 byte di dati: Risposta da 192.166.0.123: byte=32 tempo=2268ms TTL=128 Risposta da 192.166.0.123: byte=32 tempo=10ms TTL=128 Risposta da 192.166.0.123: byte=32 tempo=19 ms TTL=128 Risposta da 192.166.0.123: byte=32 tempo=1ms TTL=128 Statistiche ping per 192.166.0.123: Pacchetti: inviati = 4, ricevuti = 4, persi = 0 (0% di perdita), Tempi approssimativi di andata e ritorno in millisecondi: minimo = 1 ms, massimo = 2268 ms, medio = 574 ms

*Tieni questa finestra aperta. Ti servirà più tardi.

Successivamente è necessario apportare alcune modifiche alla configurazione di avvio. Le modifiche al file di configurazione di avvio diranno al computer di destinazione come connettersi al computer host. Per fare ciò dovrai aprire un prompt dei comandi con i permessi di amministratore (elevati). Ecco come farlo.

  1. Fare clic con il tasto destro del mouse sul prompt dei comandi sulla barra delle applicazioni
  2. Fare nuovamente clic con il tasto destro del mouse sul prompt dei comandi
  3. Fai clic su "Esegui come amministratore" (il controllo dell'account utente ti chiederà se desideri consentire a questo programma di apportare modifiche sul tuo computer, fai clic su Sì)

Ora è necessario configurare le impostazioni di configurazione di avvio per il debug di rete. Lo farai usando lo strumento bcdedit. Questo strumento è integrato nel sistema operativo e può essere eseguito da qualsiasi prompt dei comandi con privilegi elevati. I seguenti passaggi mostrano come apportare queste modifiche alle impostazioni

  1. In questa nuova finestra di comando esegui quanto segue…
  2. bcdedit /dbgsettings net hostip=192.166.0.123 porta=XXXXX chiave=z.z.z.z
  3. dove hostip è uguale all'indirizzo IP che hai ottenuto quando hai eseguito il comando ping, XXXXX è uguale a qualsiasi numero compreso tra 50000 e 50099 e z è una qualsiasi combinazione alfanumerica. Ecco un esempio…

bcdedit /dbgsettings net hostip=192.166.0.123 porta:50002 chiave=a1b.2c3.d4e.5f6

Ricorda la chiave che hai creato. Ne avrai bisogno quando configuri il tuo computer host. Ora devi attivare il debugger. Puoi utilizzare lo stesso prompt dei comandi con privilegi elevati che stavi utilizzando prima o aprirne uno nuovo. Per attivare il debug, esegui il seguente comando bcdedit

  1. bcdedit/debug attivo
  2. riavviare il computer

Fare riferimento all'immagine sopra che mostra esempi di tutti i comandi in questo passaggio. Ora che abbiamo impostato il computer di destinazione, possiamo preparare il computer host per cercare il nostro computer di destinazione sulla rete.

Passaggio 4: configurazione del computer host

Configurazione del computer host
Configurazione del computer host
Configurazione del computer host
Configurazione del computer host

Se non lo hai già fatto, la prima cosa che dovresti fare sul computer host è installare "Strumenti di debug per Windows" (https://msdn.microsoft.com/en-US/windows/desktop/bg… che è stato fornito in un passaggio precedente. Una volta installato, è possibile procedere con i passaggi seguenti. Per utilizzare il debugger dal prompt dei comandi.

  1. Apri una finestra del prompt dei comandi con privilegi elevati
  2. Passa alla directory Debuggers in cui hai installato il debugger. La posizione predefinita è simile a questa. C:\Programmi (x86)\Windows Kit\8.0\Debuggers
  3. Se il tuo computer host esegue un sistema operativo a 64 bit, cambia la directory nella directory x64. Se stai eseguendo un sistema operativo a 32 bit sul tuo computer host, cambia la directory nella directory x86.
  4. Digita il seguente comando. kd - k net:port=XXXXX, key=z.z.z.z (dove XXXXX è la porta impostata sul computer di destinazione e z.z.z.z è la chiave impostata sul computer di destinazione)
  5. Premi Invio

Per eseguire il debugger usando windbg.

  1. esegui windbg dalla directory da cui hai installato il debugger. La posizione predefinita è simile a questa. C:\Programmi (x86)\Windows Kit\8.0\Debuggers\.
  2. Se il tuo computer host esegue un sistema operativo a 64 bit, cambia la directory nella directory x64. Se stai eseguendo un sistema operativo a 32 bit sul tuo computer host, cambia la directory nella directory x86.
  3. Fare doppio clic su windbg.exe
  4. Fare clic su File
  5. Fare clic su Debug del kernel
  6. Seleziona la scheda Rete
  7. Inserisci il numero di porta che hai impostato sul computer di destinazione
  8. Inserisci la chiave che hai impostato sul computer di destinazione.
  9. Premi OK

Si prega di fare riferimento alle immagini sopra che mostrano esempi di tutti i comandi in questo passaggio. Ora che abbiamo configurato i computer host e di destinazione, possiamo connettere i due.

Passaggio 5: connessione al debugger

Connessione al debugger
Connessione al debugger
Connessione al debugger
Connessione al debugger

Se tutto è impostato correttamente questa parte è davvero facile. In effetti, dopo aver configurato il computer host potresti aver notato molto testo apparire nella finestra. Se è così, hai finito. In caso contrario, tutto ciò che devi fare è riavviare il computer di destinazione. All'avvio del computer di destinazione inizierai a vedere un flusso di testo nella finestra di debug (kd o windbg a seconda di quale utilizzi) sul computer host. Sarà simile alle immagini sopra.

Passaggio 6: in conclusione

In conclusione
In conclusione

Ora che hai collegato correttamente i tuoi computer con un debugger, puoi iniziare ad aiutare a risolvere tutti i problemi informatici del mondo. Questo è solo il primo passo di una lunga strada per arrivare alla causa principale di qualsiasi problema del computer. Cerca altri articoli in futuro in cui affronterò come iniziare a indagare sui molti diversi problemi che potresti incontrare.

Consigliato: