Dela via


Styra en fjärrfelsökningssession

När fjärrsessionen har startats kan kommandon anges i antingen felsökningsservern eller felsökningsklienten. Om det finns flera klienter kan någon av dem ange kommandon. När RETUR har tryckts på överförs kommandot till felsökningsservern och körs.

När en användare anger ett kommando ser alla användare själva kommandot och dess utdata. Om det här kommandot utfärdades från en felsökningsklient kommer alla andra användare att se en identifiering som föregår kommandot och visar vilken användare som utfärdade det. Kommandon som utfärdas från felsökningsservern har inte det här prefixet.

När ett kommando har körts av en användare visas ingen ny kommandotolk för andra användare som är anslutna via KD eller CDB. Å andra sidan ser användare av WinDbg kommandotolken i den nedre panelen i felsökningskommandofönstret kontinuerligt, även när felsökningsmotorn körs. Ingen av dessa bör vara en orsak till oro; alla användare kan ange ett kommando när som helst, och motorn kör dessa kommandon i den ordning de togs emot.

Åtgärder som utförs via WinDbg-gränssnittet körs också av felsökningsservern.

kommunikation mellan användare

När en ny felsökningsklient ansluter till sessionen ser alla andra användare ett meddelande om att klienten har anslutits. Inget meddelande visas när en klient kopplas från.

Kommandot .clients (List Debugging Clients) visar alla klienter som för närvarande är anslutna till felsökningssessionen.

Kommandot .echo (Echo Comment) är användbart för att skicka meddelanden från en användare till en annan.

WinDbg arbetsytor

När WinDbg används som en felsökningsklient sparar arbetsytan endast värden som anges via det grafiska gränssnittet. Ändringar som görs via felsökningsprogrammets kommandofönster sparas inte. (Detta garanterar att endast ändringar som görs av den lokala klienten återspeglas, eftersom kommandofönstret felsökare accepterar indata från alla klienter samt felsökningsservern.)

Filsökvägar

Symbolsökvägen, den körbara bildsökvägen och DLL-sökvägen för tillägg tolkas alla som filsökvägar i förhållande till installationsmappen Felsökningsverktyg för Windows på felsökningsservern.

När WinDbg används som en felsökningsklient har den också en egen lokala källsökväg. Alla källrelaterade kommandon kommer åt källfilerna på den lokala datorn. Därför måste rätt sökvägar anges på alla klienter eller servrar som ska använda källkommandon.

Med det här systemet med flera sökvägar kan en felsökningsklient använda källrelaterade kommandon utan att faktiskt dela källfilerna med andra klienter eller med servern. Detta är användbart om det finns privata eller konfidentiella källfiler som en av användarna har åtkomst till.

avbryta felsökningsservern

Kommandot .endsrv (End Debugging Server) kan användas för att avsluta en felsökningsserver. Om felsökningsprogrammet har upprättat flera felsökningsservrar kan du avbryta vissa av dem och låta andra fortsätta köra.

Om du avslutar en server förhindrar du att framtida klienter ansluter till den. Det kommer inte att stänga av några klienter som för närvarande är anslutna via servern.

stänga felsökningsprogrammet och avsluta sessionen

Om du vill avsluta en felsökningsklient utan att avsluta servern måste du utfärda ett kommando från den specifika klienten. Om den här klienten är KD eller CDB använder du CTRL+B- för att avsluta. Om du använder ett skript för att köra KD eller CDB använder du .remote_exit (avsluta felsökningsklienten). Om den här klienten är WinDbg väljer du Avsluta från menyn Arkiv för att avsluta.

Om du vill avsluta hela sessionen och avsluta felsökningsservern använder du kommandot q (Avsluta). Det här kommandot kan anges från valfri server eller klient och avsluta hela sessionen för alla användare.

Viktig

Det finns ytterligare viktiga säkerhetsöverväganden när du använder fjärrfelsökning, för mer information, inklusive information om hur du aktiverar säkert läge, finns i Säkerhet under fjärrfelsökning och Säkerhetsöverväganden för Windows Felsökningsverktyg.