DebugView는 로컬 시스템 또는 TCP/IP를 통해 연결할 수 있는 네트워크의 모든 컴퓨터에서 디버그 출력을 모니터링할 수 있는 애플리케이션입니다. 커널 모드 및 Win32 디버그 출력을 모두 표시할 수 있으므로 애플리케이션 또는 장치 드라이버가 생성하는 디버그 출력을 포착하기 위해 디버거가 필요하지 않으며 비표준 디버그 출력 API를 사용하기 위해 애플리케이션 또는 드라이버를 수정할 필요도 없습니다.
DebugView 캡처
Windows 2000, XP, Server 2003 및 Vista에서 DebugView는 다음을 캡처합니다.
Win32 OutputDebugString
커널 모드 DbgPrint
Windows XP 및 Server 2003에서 구현된 DbgPrint의 모든 커널 모드 변형
또한 DebugView는 충돌 시 DebugView가 캡처한 경우 Window의 2000/XP 충돌 덤프 파일에서 충돌 전에 생성된 커널 모드 디버그 출력을 추출합니다.
DebugView 기능
DebugView에는 디버그 출력을 제어하고 관리하기 위한 강력한 기능이 있습니다.
버전 4.6의 새로운 기능:
Windows Vista 32비트 및 64비트 지원
버전 4.5의 새로운 기능:
로그 파일 롤오버 지원: 장기 실행 캡처를 더 잘 지원하기 위해 DebugView는 이제 매일 새 로그 파일을 생성할 수 있으며 선택적으로 그렇게 할 때 표시를 지울 수 있습니다.
버전 4.4의 새로운 기능:
x64용 Windows Server 2003 64비트 버전 및 Windows XP 64비트 버전 지원:DebugView는 이제 Windows 64비트 버전에서 커널 모드 디버그 출력을 캡처합니다.
시계 시간 전환: 이제 시계 시간과 경과 시간 모드 간에 전환할 수 있습니다.
버전 4.3의 새로운 기능:
Windows XP SP2 지원:DebugView는 이제 Windows XP SP2에서 커널 모드 디버그 출력을 캡처합니다.
강조표시 필터 추가: 많은 사람들이 더 많은 강조표시 필터를 요청했습니다.
로그 파일 래핑: 새 로그 파일 옵션에는 지정된 크기 제한에 도달했을 때 DebugView가 로그 파일 시작 부분으로 래핑됩니다.
더 큰 버퍼: 더 큰 Win32 및 커널 모드 버퍼는 디버그 출력이 누락될 가능성을 줄입니다.
출력 문자열 지우기:DebugView가 특수 디버그 출력 문자열 "DBGVIEWCLEAR"를 발견하면 출력을 지웁니다.
클라이언트 최소화에서 트레이로: 이제 트레이에서 최소화된 클라이언트를 실행할 수 있습니다.
버전 4.2의 새로운 기능:
커널 후크 버그 수정:DebugView가 때때로 Windows XP 및 Server 2003에서 커널 모드 디버그 출력을 연결할 수 없다고 잘못 보고합니다.
클라이언트 전역 캡처 옵션: 새 옵션을 사용하면 콘솔이 아닌 세션에서 실행할 때 클라이언트가 터미널 서버 시스템에서 콘솔 Win32 디버그 출력을 캡처할 수 있습니다.
필터링 개선: 필터가 훨씬 더 길어질 수 있으며 이제 프로세스 ID가 출력에 포함될 때 Win32 프로세스 ID에 적용됩니다.
크래시 덤프 지원 개선: 크래시 덤프에서 커널 모드 출력을 추출하는 것과 관련된 몇 가지 버그가 수정되었으며 이제 DebugView가 결과 로그 파일을 로드합니다.
더 많은 하이라이트 필터:DebugView에는 이제 5개에서 10개의 하이라이트 필터가 있습니다.
댓글 삽입: 새로운 메뉴 항목을 사용하여 출력에 댓글을 삽입할 수 있습니다.
새 스위치: 새 명령줄 스위치를 사용하면 기록 깊이를 지정하고 로그 파일을 로드할 수 있습니다.
향상된 풍선 팁: 출력 줄이 화면보다 넓으면 마우스 호버 풍선 팁이 줄바꿈됩니다.
버전 4.1의 새로운 기능:
필터 저장 및 로드: 강조표시 색상을 포함하여 필터를 저장하고 로드할 수 있습니다.
저장된 로그 로드: 이제 로그 파일을 DebugView 출력 창으로 다시 로드할 수 있습니다.
부팅 시 커널 모드 디버그 출력 캡처: Windows 2000에서는 DebugView를 사용하여 부팅 프로세스의 초기 시점부터 드라이버가 생성한 디버그 출력을 캡처할 수 있습니다.
다음은 DebugView의 다른 기능 중 일부를 강조하는 목록입니다.
원격 모니터링: 인터넷을 통해 TCP/IP를 통해 액세스할 수 있는 모든 컴퓨터에서 커널 모드 및/또는 Win32 디버그 출력을 캡처합니다.
여러 원격 컴퓨터를 동시에 모니터링할 수 있습니다.
DebugView는 Windows 2000 시스템에서 실행 중이고 동일한 네트워크 환경에 있는 다른 Windows 2000 시스템에서 캡처하는 경우 클라이언트 소프트웨어 자체를 설치하기도 합니다.
가장 최근 필터 목록:DebugView는 필터를 쉽게 다시 선택할 수 있는 인터페이스와 함께 가장 최근에 선택한 필터를 기억합니다.
프로세스 ID 옵션: Win32 디버그 출력에 대한 프로세스 ID 표시를 토글합니다.
클립보드 복사: 출력 창에서 여러 줄을 선택하고 내용을 클립보드에 복사합니다.
Log-to-file: 캡처되는 파일에 디버그 출력을 기록합니다.
인쇄: 캡처된 디버그 출력의 전체 또는 일부를 프린터로 인쇄합니다.
하나의 파일 페이로드:DebugView는 하나의 파일로 구현됩니다.
크래시 덤프 지원:DebugView는 크래시 덤프에서 버퍼를 복구하고 출력을 로그 파일에 저장할 수 있으므로 사용자는 Windows 드라이버가 생성한 출력을 충돌 시간.
온라인 도움말 파일은 이러한 모든 기능 등을 자세히 설명합니다.
설치 및 사용
DebugView 프로그램 파일(dbgview.exe)을 실행하면 DebugView가 즉시 디버그 출력 캡처를 시작합니다. Windows 2000/XP에서 DebugView를 실행하는 경우 커널 모드 디버그 출력을 보려면 관리 권한이 있어야 합니다. 메뉴, 핫키 또는 도구 모음 버튼을 사용하여 창 지우기, 모니터링된 데이터를 파일로 저장, 출력 검색, 창 글꼴 변경 등을 수행할 수 있습니다. 온라인 도움말은 DebugView의 모든 기능을 설명합니다.
이것은 원격 시스템에서 Win32 디버그 출력을 캡처하는 DebugView의 스크린샷입니다. 강조 표시 필터가 있음에 유의하세요.