Virheenkorjaus on tärkeä osa ohjelmistokehitysprosessia. Sovellusohjelmille se tehdään käyttäjätilan työkaluissa ja se on usein integroitu IDE: hen. Mutta voidaksesi debugata esimerkiksi ohjaimia, sinun on käynnistettävä ytimen virheenkorjaus.
Välttämätön
kohdekoneen järjestelmänvalvojan oikeudet
Ohjeet
Vaihe 1
Käynnistä komentoprosessori cmd. Napsauta tehtäväpalkin Käynnistä-painiketta. Napsauta "Suorita …" -kohtaa näkyviin tulevassa valikossa. Kirjoita Suorita ohjelma -valintaikkunaan cmd ja napsauta OK
Vaihe 2
Tee varmuuskopio boot.ini-tiedostosta. Selvitä nykyisen Windows-kopion asennuspolku komennolla: echo% SystemRoot% Siirry asemaan, johon käyttöjärjestelmä on asennettu, kirjoittamalla laitekirjain ja kaksoispiste. Vaihda juurihakemistoon käyttämällä cd-komentoa. Poista järjestelmä, vain luku ja piilotetut määritteet boot.ini-tiedostosta attrib-komennolla, varmuuskopioi se kopiointikomennolla ja aseta määritteet uudelleen: attrib -h -s -r boot.inicopy boot.ini boot. ini.oldattrib + h + s + r boot.in
Vaihe 3
Näytä nykyinen latausvaihtoehtoluettelo. Käytä komentoa: bootcfg / query Tarkista luettelon kohteet ja määritä, mitä niistä käytetään uuden kokoonpanon luomiseen ytimen virheenkorjausominaisuuksilla. Muista käynnistystietueen tunnus
Vaihe 4
Luo uusi käynnistystietue suorittamalla bootcfg-komento / copy-vaihtoehdolla. Määritä kopioitavan merkinnän tunnus ID-parametrin avulla. Määritä syötteen näyttönimi parametrilla / d. Esimerkiksi: bootcfg / copy / id 1 / d "Win XP (Debug)" Luettele käynnistysvaihtoehdot uudelleen käyttämällä bootcfg-komentoa / query-parametrilla ja selvitä lisätyn merkinnän tunnus
Vaihe 5
Sisällytä vaihtoehdot ytimen virheenkorjaimen suorittamiseksi edellisessä vaiheessa luotuun käynnistystietueeseen. Jos virheenkorjaus tehdään kohdekoneessa, lisää vain / debug -vaihtoehto. Esimerkiksi: bootcfg / debug on / id 2 Jos suunnittelet etävirheenkorjausta yhdistämällä kohdetietokone isäntäkoneeseen com-portin kautta, määritä portin numero ja siirtonopeus lisäksi / port / baud -vaihtoehdoilla: / debug on / portti COM2 / baud 9600 / id 2 Jos virheenkorjaus tapahtuu etäyhteyden kautta IEEE 1394 -liitännällä (FireWire-kaapeli), käytä / dbg1394-vaihtoehtoa, jotta sopiva tila otetaan käyttöön ja / ch -vaihtoehto kanavanumeron määrittämiseksi. Esimerkki: bootcfg / dbg1394 / ch 42 / id 2 Tarkastele käynnistystietueita bootcfg-komennolla / kyselyparametrilla ja tarkista, että muutokset on tehty. Sulje kuori-ikkuna suorittamalla exit-komento
Vaihe 6
Muuta käyttöjärjestelmän käynnistysparametreja tarvittaessa. Avaa ohjauspaneeli sopivalla kohdalla Käynnistä-valikon Asetukset-osiossa. Avaa Järjestelmä-kohde. Siirry Järjestelmän ominaisuudet -valintaikkunassa Lisäasetukset-välilehdelle. Napsauta Käynnistys ja palautus-ryhmässä olevaa Asetukset-painiketta. Aktivoi näkyviin tulevassa Käynnistys ja palautus -valintaikkunassa Näytä luettelo käyttöjärjestelmistä -vaihtoehto. Napsauta OK-painiketta kahdessa viimeisessä avoimessa valintaikkunassa
Vaihe 7
Käynnistä tietokone uudelleen. Valitse käynnistysvaihtoehto debuggerilla. Kirjaudu sisään ja työskentele kohdekoneella tai aloita etävianmääritysistunto. Käytä työkaluja, kuten WinDbg ja KD.