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.
다음 표에서는 약어를 사용하여 KD(커널 디버거), MICROSOFT CDB(콘솔 디버거) 및 Microsoft NTSD(심볼 디버거)를 비롯한 여러 Windows 디버거를 참조합니다.
도구 및 유틸리티
다음 표에서는 사용 가능한 도구 및 유틸리티를 나열합니다.
Name | Description |
---|---|
Breakin | 프로세스에서 사용자 모드 중단이 발생하도록 합니다. To view the help for the command, open a Command Prompt window, go to the installation directory, and enter breakin /? . |
DumpChk | 메모리 덤프 파일의 유효성을 검사합니다. |
GFlags | 레지스트리 키 및 기타 설정을 제어합니다. |
Kill | 프로세스를 종료합니다. |
목록(파일 목록 유틸리티) | To view the help for the command, open a Command Prompt window, go to the installation directory, and enter list /? . |
로거 및 LogViewer | 프로그램의 함수 호출 및 기타 작업을 기록하고 표시합니다. |
PLMDebug | Windows 디버거를 사용하여 PLM(프로세스 수명 주기 관리)에서 실행되는 Windows 앱을 디버그합니다. PLMDebug를 사용하면 Windows 앱을 일시 중단, 다시 시작하고 종료하는 작업을 수동으로 제어할 수 있습니다. |
TList | 실행 중인 모든 프로세스를 나열합니다. |
UMDH | User-Mode 덤프 힙(UMDH) 도구를 사용하여 힙 할당을 분석합니다. |
USBView | USB(유니버설 직렬 버스) 호스트 컨트롤러 및 연결된 디바이스를 표시합니다. |
USBView2 | USB 호스트 컨트롤러 및 연결된 디바이스를 표시합니다. To view the help for the command, open a Command Prompt window, go to the installation directory, and enter USBView2 /? . |
기호 및 원본 도구
다음 표에서는 원본 또는 기호 서버 디버깅을 지원하는 추가 도구에 대해 설명합니다.
Name | Description |
---|---|
AgeStore | 기호 서버 또는 원본 서버의 다운스트림 저장소에서 이전 항목을 제거합니다. |
DBH | 기호 파일의 내용에 대한 DBH(디버그 도움말) 정보를 표시합니다. |
PDBCopy | PDB(Python 디버그) 기호 파일에서 개인 기호 정보를 제거하고 공용 기호가 파일에 포함되는지 여부를 제어합니다. |
SrcSrv | 이 원본 서버를 사용하여 디버깅하는 동안 원본 파일을 배달합니다. |
SymChk | 실행 파일을 기호 파일과 비교하여 올바른 기호를 사용할 수 있는지 확인합니다. |
SymProxy | 모든 디버거가 가리킬 수 있는 단일 HTTP 기호 서버를 네트워크에 만듭니다. 이 방법은 단일 기호 경로를 사용하여 여러 기호 서버(내부 및 외부 모두)를 가리키고, 모든 인증을 처리하고, 기호 캐싱을 통해 성능을 높일 수 있는 이점이 있습니다. The symproxy.dll file is in the SymProxy folder in the installation directory. |
SymSrv | 디버거에서 이 기호 서버를 사용하고 기호 저장소에 연결합니다. 기호 서버 작업에 대한 자세한 내용은 Microsoft 공용 기호를 참조 하세요. |
SymStore | 기호 저장소를 만듭니다. For more information, see Using SymStore. |
원격 및 프록시 디버거 도구
다음 표에서는 원격 또는 프록시 서버 디버깅을 지원하는 추가 도구에 대해 설명하고 자세한 내용은 리소스에 대한 링크를 포함합니다.
Name | Description |
---|---|
DbgRpc | Microsoft RPC(원격 프로시저 호출) 상태 정보를 표시합니다. For more information, see RPC debugging and Using the DbgRpc tool. |
DbgSrv | 원격 디버깅에 이 프로세스 서버를 사용합니다. 자세한 내용은 프로세스 서버(사용자 모드)를 참조하세요. |
DbEngPrx | 원격 디버깅에 이 리피터(작은 프록시 서버)를 사용합니다. For more information, see Repeaters. |
KDbgCtrl(커널 디버깅 컨트롤) | 커널 디버깅 연결을 제어하고 구성합니다. For more information, see Using KDbgCtrl. |
KdSrv | 원격 디버깅에 이 KD 연결 서버를 사용합니다. 자세한 내용은 KD 연결 서버(커널 모드)를 참조하세요. |
RTList(원격 작업 목록 뷰어) | DbgSrv 프로세스 서버를 통해 실행 중인 프로세스를 나열합니다. To view the help for the command, open a Command Prompt window, go to the installation directory, and enter rtlist /? . |
Remote | KD, CDB 및 NTSD를 비롯한 모든 콘솔 프로그램을 원격으로 제어합니다. 자세한 내용은 remote.exe사용하여 원격 디버깅을 참조하세요. |
Installation directory
Windows용 디버깅 도구의 기본 설치 위치는 운영 체제에 따라 다릅니다. 32비트 또는 64비트 도구를 사용해야 하는지 여부를 확인하려면 32비트 또는 64비트 디버깅 도구 선택을 참조 하세요.
64비트 도구의 경우: 기본 폴더 위치는 C:\Program Files (x86)\Windows Kits\10\Debuggers입니다.
For 32-bit tools: Locate the Windows Kits folder under the C:\Program Files folder.