Udostępnij przez


Narzędzia dołączone do narzędzi debugowania dla systemu Windows

Debugging Tools for Windows includes several other tools in addition to the debugging engine and debugging environments. The extra tools are available in the installation directory of Debugging Tools for Windows, as described in this article.

Poniższe tabele używają akronimów do odwoływania się do kilku debugerów systemu Windows, w tym debugera jądra (KD), debugera konsoli Microsoft (CDB) i debugera symbolicznego Microsoft NT (NTSD).

Narzędzia i programy narzędziowe

W poniższej tabeli wymieniono dostępne narzędzia i narzędzia:

Name Description
Breakin Przyczyna przerwania trybu użytkownika w procesie. To view the help for the command, open a Command Prompt window, go to the installation directory, and enter breakin /?.
DumpChk Zweryfikuj plik zrzutu pamięci.
GFlags Steruj kluczami rejestru i innymi ustawieniami.
Kill Kończenie procesu.
List (narzędzie listy plików) To view the help for the command, open a Command Prompt window, go to the installation directory, and enter list /?.
Rejestrator i program LogViewer Rejestruj i wyświetlaj wywołania funkcji oraz inne akcje programu.
PLMDebug Debuger systemu Windows umożliwia debugowanie aplikacji systemu Windows uruchamianych w obszarze Zarządzanie cyklem życia procesu (PLM). Za pomocą narzędzia PLMDebug możesz przejąć ręczną kontrolę nad zawieszaniem, wznawianiem i kończeniem aplikacji systemu Windows.
TList Wyświetl listę wszystkich uruchomionych procesów.
UMDH Analizowanie alokacji sterty za pomocą narzędzia User-Mode Zrzut sterty (UMDH).
USBView Wyświetla kontrolery hosta uniwersalnej magistrali szeregowej (USB) i podłączone urządzenia.
USBView2 Wyświetlanie kontrolerów hosta USB i podłączonych urządzeń. To view the help for the command, open a Command Prompt window, go to the installation directory, and enter USBView2 /?.

Narzędzia symboli i źródeł

W poniższej tabeli opisano dodatkowe narzędzia, które obsługują debugowanie serwera źródłowego lub serwera symboli:

Name Description
AgeStore Usuń stare wpisy w repozytorium podrzędnym serwera symboli lub serwera źródłowego.
DBH Wyświetl informacje pomocy debugowania (DBH) dotyczące zawartości pliku symboli.
PDBCopy Usuń prywatne informacje o symbolach z pliku symboli debugowania języka Python (PDB) i określ, czy symbole publiczne są zawarte w pliku.
SrcSrv Użyj tego serwera źródłowego, aby dostarczać pliki źródłowe podczas debugowania.
SymChk Porównaj pliki wykonywalne z plikami symboli, aby sprawdzić, czy są dostępne poprawne symbole.
SymProxy Utwórz pojedynczy serwer symboli HTTP w sieci, do którego mogą wskazywać wszystkie debugery. Takie podejście ma zaletę wskazywania wielu serwerów symboli (zarówno wewnętrznych, jak i zewnętrznych) z jedną ścieżką symboli, obsługą całego uwierzytelniania i zwiększaniem wydajności za pośrednictwem buforowania symboli. The symproxy.dll file is in the SymProxy folder in the installation directory.
SymSrv Użyj tego serwera symboli w debugerze i połącz się z magazynem symboli. Aby uzyskać informacje na temat pracy z serwerem symboli, zobacz Symbole publiczne firmy Microsoft.
SymStore Utwórz magazyn symboli. For more information, see Using SymStore.

Narzędzia debugera zdalnego i serwera proxy

W poniższej tabeli opisano dodatkowe narzędzia, które obsługują debugowanie serwera zdalnego lub serwera proxy, oraz linki do zasobów, aby uzyskać więcej informacji:

Name Description
DbgRpc Wyświetl informacje o stanie wywołania procedury zdalnej Microsoft (RPC). For more information, see RPC debugging and Using the DbgRpc tool.
DbgSrv Ten serwer przetwarzania służy do zdalnego debugowania. Aby uzyskać więcej informacji, zobacz Przetwarzanie serwerów (tryb użytkownika).
DbEngPrx Użyj tego repeatera (małego serwera proxy) do zdalnego debugowania. For more information, see Repeaters.
KDbgCtrl (kontrolka debugowania jądra) Kontrolowanie i konfigurowanie połączenia debugowania jądra. For more information, see Using KDbgCtrl.
KdSrv Użyj tego serwera połączeń KD do zdalnego debugowania. Aby uzyskać więcej informacji, zobacz Serwery połączeń KD (tryb jądra).
RTList (Podgląd listy zadań zdalnych) Lista uruchomionych procesów za pośrednictwem serwera przetwarzania DbgSrv. To view the help for the command, open a Command Prompt window, go to the installation directory, and enter rtlist /?.
Remote Zdalne sterowanie dowolnym programem konsoli, w tym KD, CDB i NTSD. Aby uzyskać więcej informacji, zobacz Debugowanie zdalne przy użyciu remote.exe.

Installation directory

Domyślna lokalizacja instalacji dla narzędzi debugowania dla systemu Windows różni się w zależności od systemu operacyjnego. Aby określić, czy należy użyć narzędzi 32-bitowych, czy 64-bitowych, zobacz Wybieranie 32-bitowych lub 64-bitowych narzędzi do debugowania.

  • W przypadku narzędzi 64-bitowych: domyślną lokalizacją folderu jest C:\Program Files (x86)\Windows Kits\10\Debuggers.

  • For 32-bit tools: Locate the Windows Kits folder under the C:\Program Files folder.