Delen via


Scriptbestanden gebruiken

Een scriptbestand is een tekstbestand dat een reeks opdrachten voor foutopsporingsprogramma's bevat. Er zijn verschillende manieren waarop het foutopsporingsprogramma een scriptbestand kan laden en uitvoeren. Een scriptbestand kan opdrachten bevatten die opeenvolgend moeten worden uitgevoerd of kan een complexere uitvoeringsstroom gebruiken.

Als u een scriptbestand wilt uitvoeren, kunt u een van de volgende handelingen uitvoeren:

  • (alleen KD en CDB; alleen wanneer het foutopsporingsprogramma wordt gestart) Maak een scriptbestand met de naam Ntsd.ini en plaats het in de map waarin u het foutopsporingsprogramma start. Het foutopsporingsprogramma voert dit bestand automatisch uit wanneer het foutopsporingsprogramma wordt gestart. Als u een ander bestand wilt gebruiken voor het opstartscriptbestand, geeft u het pad en de bestandsnaam op met behulp van de opdrachtregeloptie-cf of met behulp van de vermelding IniFile in het Tools.ini-bestand.

  • (Alleen KD en CDB; wanneer elke sessie wordt gestart) Maak een scriptbestand en geef het pad en de bestandsnaam op met behulp van de opdrachtregeloptie-cfr. Het foutopsporingsprogramma voert dit scriptbestand automatisch uit wanneer het foutopsporingsprogramma wordt gestart en telkens wanneer het doel opnieuw wordt opgestart.

  • Gebruik de opdrachten $<, $><, $$<en $$>< om een scriptbestand uit te voeren nadat het foutopsporingsprogramma wordt uitgevoerd. Zie $<, $><, $><, $$>< (Scriptbestand uitvoeren) voor meer informatie over de syntaxis.

De opdrachten $>< en $$>< verschillen van de andere methoden voor het uitvoeren van scripts op een belangrijke manier. Wanneer u deze opdrachten gebruikt, opent het foutopsporingsprogramma het opgegeven scriptbestand, vervangt alle returnkarakters door puntkomma's en voert de resulterende tekst uit als één opdrachtblok. Deze opdrachten zijn handig voor het uitvoeren van scripts die foutopsporingsprogramma's bevatten. Zie Opdrachtprogramma's voor foutopsporing gebruiken voor meer informatie over deze programma's. X

U kunt geen opdrachten gebruiken die alleen beschikbaar zijn in WinDbg (zoals .lsrcfix (Lokale bronserver gebruiken), .lsrcpath (Pad voor lokale bron instellen), .open (open source-bestand)en .write_cmd_hist (Schrijfopdrachtgeschiedenis)) in scriptbestanden, zelfs als het scriptbestand wordt uitgevoerd in WinDbg. Daarnaast kunt u de .beep (Speaker Beep), .cls (Clear Screen), .hh (Open HTML Help File), .idle_cmd (Set Idle Command), .remote (Create Remote.exe Server), kernel-mode .restart (Restart Kernel Connection), user-mode .restart (Restart Target Application), of .wtitle (Set Window Title) opdrachten niet in een scriptbestand gebruiken.

WinDbg ondersteunt dezelfde scripts als KD en CDB, met één kleine uitzondering. U kunt de opdracht .remote_exit (Exit Debugging Client) alleen gebruiken in een scriptbestand dat door KD of CDB wordt gebruikt. U kunt een foutopsporingsclient niet afsluiten via een script dat in WinDbg wordt uitgevoerd.