Come Avviare Il Debugger Del Kernel

Sommario:

Come Avviare Il Debugger Del Kernel
Come Avviare Il Debugger Del Kernel

Video: Come Avviare Il Debugger Del Kernel

Video: Come Avviare Il Debugger Del Kernel
Video: Setting Up Windows Kernel Debugging 2024, Novembre
Anonim

Il debug è una parte importante del processo di sviluppo del software. Per i programmi applicativi, viene eseguito in strumenti in modalità utente ed è spesso integrato nell'IDE. Ma per poter eseguire il debug, ad esempio, dei driver, è necessario avviare il debugger del kernel.

Come avviare il debugger del kernel
Come avviare il debugger del kernel

Necessario

diritti di amministratore sulla macchina di destinazione

Istruzioni

Passo 1

Avvia il processore di comando cmd. Fare clic sul pulsante "Start" nella barra delle applicazioni. Clicca sulla voce "Esegui…" nel menu che compare. Nella finestra di dialogo Esegui programma, immettere cmd e fare clic su OK

Passo 2

Crea una copia di backup del file boot.ini. Scopri il percorso di installazione della copia corrente di Windows utilizzando il comando: echo% SystemRoot% Vai all'unità in cui è installato il sistema operativo inserendo la lettera del dispositivo seguita da due punti. Passa alla sua directory principale usando il comando cd. Rimuovere gli attributi di sistema, di sola lettura e nascosti dal file boot.ini utilizzando il comando attrib, eseguirne il backup con il comando copy e impostare nuovamente gli attributi: attrib -h -s -r boot.inicopy boot.ini boot.ini.oldattrib + h + s + r boot.in

Passaggio 3

Visualizza l'elenco corrente delle opzioni di download. Utilizzare il comando: bootcfg / query Rivedere gli elementi nell'elenco e determinare quale verrà utilizzato per creare una nuova configurazione con funzionalità di debug del kernel. Ricorda l'ID del record di avvio

Passaggio 4

Crea un nuovo record di avvio eseguendo il comando bootcfg con l'opzione / copy. Utilizzare il parametro /id per specificare l'id della voce da copiare. Utilizzare il parametro /d per specificare un nome visualizzato per la voce. Ad esempio: bootcfg / copy / id 1 / d "Win XP (Debug)" Elenca nuovamente le opzioni di avvio utilizzando il comando bootcfg con il parametro / query e trova l'ID della voce aggiunta

Passaggio 5

Includere le opzioni per eseguire il debugger del kernel nel record di avvio creato nel passaggio precedente. Se il debug verrà eseguito sulla macchina di destinazione, aggiungi semplicemente l'opzione / debug. Ad esempio: bootcfg / debug on / id 2 Se stai pianificando il debug remoto con la connessione del computer di destinazione alla macchina host tramite la porta com, usa anche le opzioni / port / baud per specificare rispettivamente il numero di porta e il baud rate: bootcfg / debug su / porta COM2 / baud 9600 / id 2 Se il debug remoto verrà eseguito utilizzando un'interfaccia IEEE 1394 (cavo FireWire), utilizzare l'opzione / dbg1394 per abilitare la modalità appropriata e l'opzione / ch per specificare il numero di canale, per esempio: bootcfg /dbg1394 on /ch 42 /id 2 Visualizzare i record di avvio utilizzando il comando bootcfg con il parametro /query e verificare che le modifiche siano state apportate. Chiudi la finestra della shell eseguendo il comando exit

Passaggio 6

Modificare i parametri di avvio del sistema operativo, se necessario. Aprire il pannello di controllo tramite l'apposita voce presente nella sezione "Impostazioni" del menu "Start". Apri l'elemento Sistema. Nella finestra di dialogo "Proprietà del sistema" vai alla scheda "Avanzate". Fare clic sul pulsante "Opzioni" situato nel gruppo "Avvio e ripristino". Nella finestra di dialogo "Avvio e ripristino" che appare, attiva l'opzione "Visualizza un elenco di sistemi operativi". Fare clic sui pulsanti OK nelle ultime due finestre di dialogo aperte

Passaggio 7

Riavvia il computer. Seleziona l'opzione di avvio con un debugger. Accedi e lavora sulla macchina di destinazione o avvia una sessione di debug remoto. Usa strumenti come WinDbg e KD.

Consigliato: