Udostępnij przez


Kontrolowanie sesji serwera przetwarzania

Po uruchomieniu sesji zdalnej klient inteligentny może być używany tak, jakby debugował aplikację docelową na jednej maszynie. Wszystkie polecenia będą zachowywać się tak, jak w tej sytuacji, z tą różnicą, że ścieżki są względne względem komputera klienta inteligentnego.

Używanie WinDbg jako inteligentny klient

Po uruchomieniu systemu WinDbg jako inteligentnego klienta serwera przetwarzania w trybie użytkownika pozostanie on trwale dołączony do serwera przetwarzania. Jeśli sesja debugowania zostanie zakończona, polecenie menu Plik | Dołącz do procesu lub polecenie .tlist (Lista identyfikatorów procesów) wyświetli wszystkie procesy działające na komputerze uruchomionym jako serwer procesów. WinDbg może zostać dołączony do dowolnego z tych procesów.

Plik | Polecenie [Otwórz plik wykonywalny] nie może zostać użyte. Nowy proces można uruchomić tylko wtedy, gdy jest uwzględniony w wierszu poleceń WinDbg.

W takiej sytuacji usługa WinDbg nie będzie mogła debugować procesów na komputerze, na którym jest uruchomiona, ani nie będzie mogła uruchomić sesji debugowania jądra.

zakończenie sesji

CDB lub WinDbg może zakończyć lub przerwać sesję debugowania w normalny sposób. Aby uzyskać szczegółowe informacje, zobacz Zakończenie sesji debugowania w WinDbg (wersja klasyczna). Serwer przetwarzania pozostanie w eksploatacji i może być ponownie używany tyle razy, ile jest to wymagane. (Może być również używany przez dowolną liczbę równoczesnych sesji debugowania).

Serwer przetwarzania można zakończyć z dowolnego komputera. Aby zakończyć działanie z klienta inteligentnego, użyj polecenia .endpsrv (End Process Server). Aby zakończyć działanie serwera przetwarzania z komputera, na którym jest uruchomiony, należy użyć Menedżera zadań, aby zakończyć proces dbgsrv.exe.