Ladění je důležitou součástí procesu vývoje softwaru. U aplikačních programů se to provádí v nástrojích v uživatelském režimu a je často integrováno do IDE. Abyste však mohli ladit například ovladače, musíte spustit ladicí program jádra.
Nezbytné
práva správce na cílovém počítači
Instrukce
Krok 1
Spusťte příkazový procesor cmd. Klikněte na tlačítko „Start“na hlavním panelu. V zobrazené nabídce klikněte na položku „Spustit …“. V dialogovém okně Spustit program zadejte cmd a klikněte na OK
Krok 2
Vytvořte záložní kopii souboru boot.ini. Zjistěte instalační cestu aktuální kopie systému Windows pomocí příkazu: echo% SystemRoot% Přejděte na jednotku, na které je nainstalován operační systém, zadáním písmene zařízení a dvojtečkou. Přejděte do kořenového adresáře pomocí příkazu cd. Odeberte systémové, jen pro čtení a skryté atributy ze souboru boot.ini pomocí příkazu attrib, zazálohujte jej pomocí příkazu copy a znovu nastavte atributy: attrib -h -s -r boot.inicopy boot.ini boot. ini.oldattrib + h + s + r boot.in
Krok 3
Zobrazit aktuální seznam možností stahování. Použijte příkaz: bootcfg / query Zkontrolujte položky v seznamu a určete, která z nich bude použita k vytvoření nové konfigurace s možnostmi ladění jádra. Zapamatujte si ID spouštěcího záznamu
Krok 4
Vytvořte nový spouštěcí záznam spuštěním příkazu bootcfg s možností / copy. Pomocí parametru / id zadejte ID položky, která se má zkopírovat. Pomocí parametru / d zadejte zobrazovaný název položky. Například: bootcfg / copy / id 1 / d „Win XP (Debug)“Seznam možností bootování znovu pomocí příkazu bootcfg s parametrem / query a zjistěte ID přidané položky
Krok 5
Zahrňte možnosti pro spuštění ladicího programu jádra v bootovacím záznamu vytvořeném v předchozím kroku. Pokud se na cílovém počítači provede ladění, stačí přidat možnost / debug. Například: bootcfg / debug on / id 2 Pokud plánujete vzdálené ladění s připojením cílového počítače k hostitelskému počítači přes komunikační port, použijte volby / port / baud k určení čísla portu a přenosové rychlosti: bootcfg / debug on / port COM2 / baud 9600 / id 2 Pokud bude vzdálené ladění prováděno pomocí rozhraní IEEE 1394 (kabel FireWire), použijte možnost / dbg1394 k povolení příslušného režimu a možnost / ch k určení čísla kanálu pro příklad: bootcfg / dbg1394 na / ch 42 / id 2 Zobrazte spouštěcí záznamy pomocí příkazu bootcfg s parametrem / query a ověřte, zda byly provedeny změny. Zavřete okno shellu spuštěním příkazu exit
Krok 6
V případě potřeby změňte spouštěcí parametry operačního systému. Otevřete ovládací panel pomocí příslušné položky v části „Nastavení“nabídky „Start“. Otevřete položku Systém. V dialogovém okně „Vlastnosti systému“přejděte na kartu „Upřesnit“. Klikněte na tlačítko „Možnosti“ve skupině „Spuštění a zotavení“. V zobrazeném dialogovém okně „Spuštění a obnovení“aktivujte možnost „Zobrazit seznam operačních systémů“. Klikněte na tlačítka OK v posledních dvou otevřených dialogových oknech
Krok 7
Restartujte počítač. Vyberte možnost spuštění pomocí ladicího programu. Přihlaste se a pracujte na cílovém počítači nebo spusťte relaci vzdáleného ladění. Používejte nástroje jako WinDbg a KD.