Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Istnieją dodatkowe ważne zagadnienia dotyczące zabezpieczeń podczas korzystania z debugowania zdalnego, aby uzyskać więcej informacji, w tym informacje na temat włączania trybu bezpiecznego, zobacz Zabezpieczenia podczas debugowania zdalnego i zagadnienia dotyczące zabezpieczeń narzędzia debugowania systemu Windows.
W tym scenariuszu masz trzy komputery. Pierwszy ma docelową aplikację, drugi ma symbole, a trzeci technika.
Ponieważ inteligentny klient zachowuje się jak zwykły debuger w każdy sposób, może być używany jako serwer debugowania w tym samym czasie. Dzięki temu można połączyć trzy maszyny razem z klientem inteligentnym w środku.
Najpierw należy uruchomić serwer przetwarzania na komputerze \\BOXA:
dbgsrv -t npipe:pipe=FarPipe
Maszyna środkowa o nazwie \\BOXB uruchamia debuger z parametrami -premote i -server . Załóżmy, że identyfikator PID aplikacji docelowej to 400, a ścieżka symbolu to G:\MySymbols:
cdb -server npipe:pipe=NearPipe -premote npipe:server=BOXA,pipe=FarPipe -v -y g:\mysymbols -p 400
Następnie można uruchomić klienta debugowania na trzeciej maszynie w następujący sposób:
windbg -remote npipe:server=BOXB,pipe=NearPipe
Trzecia maszyna jest następnie używana do kontrolowania debugowania, podczas gdy druga maszyna jest miejscem, w którym odbywa się rzeczywiste przetwarzanie i uzyskuje się dostęp do symboli.