Share via


진단

Windows에는 데스크톱 앱의 진단 지원하는 API 및 서비스가 있습니다. DSVM에서 제공하는 기능은 다음과 같습니다.

  • 디버깅 및 오류 처리.
  • 앱의 성능 프로파일링을 지원합니다.
  • 문제 해결 및 오류 보고를 지원합니다.
  • 시스템 모니터링 및 이벤트 알림.
  • 네트워크 모니터링 및 진단.
  • 시스템 상태 평가.

섹션 내용

항목 Description
평가 실행 엔진
AXE(Windows 평가 실행 엔진)를 사용하면 Windows 시스템 평가를 관리하고 실행할 수 있습니다. 평가는 시스템의 상태를 이해하고 성능, 안정성 또는 기능 문제를 해결하는 데 도움이 될 수 있습니다. AXE는 UX 도구 또는 스크립트를 사용하여 평가를 관리하고, 평가를 실행하고, 측정하고, 원시 데이터를 결과로 처리하고, 진단을 실행하고, 결과를 게시하는 데 필요한 인프라를 제공합니다.
디버깅 및 오류 처리
디버깅 및 오류 처리에 대해 설명합니다.
하드웨어 카운터 프로파일링
애플리케이션은 HCP(하드웨어 카운터 프로파일링) SDK를 사용하여 주기 시간 및 컨텍스트 전환 이유와 같은 스레드 프로파일링 데이터를 캡처합니다. HCP를 사용하여 시스템에서 구성한 하드웨어 성능 카운터에 대한 카운터 데이터를 캡처할 수도 있습니다.
네트워크 진단 프레임워크
NDF(네트워크 진단 프레임워크)는 구성 요소 및 애플리케이션 개발자가 사용자에 대한 네트워크 문제 해결을 간소화하는 방법을 제공합니다. 사용자는 단일 문제 해결 도구를 사용하여 네트워크 문제를 진단하고 복구할 수 있습니다.
네트워크 모니터
네트워크 모니터는 디스플레이 및 분석을 위해 네트워크 트래픽을 캡처합니다. 사용자 정의 메서드에서 이전에 캡처한 데이터를 분석하고 정의된 프로토콜 파서에서 데이터를 추출하는 등의 작업을 수행할 수 있습니다.
성능 카운터
카운터는 운영 체제 또는 애플리케이션, 서비스 또는 드라이버의 성능에 대한 정보를 제공하는 데 사용됩니다. 카운터 데이터는 시스템 병목 상태를 확인하고 시스템 및 애플리케이션 성능을 미세 조정하는 데 도움이 될 수 있습니다. 운영 체제, 네트워크 및 디바이스에 애플리케이션에서 시스템 얼마나 잘 수행의 한 그래픽 뷰를 제공 하기 위해 사용할 수 있는 카운터 데이터를 제공 합니다.
성능 로그 및 경고
PLA(성능 로그 및 경고)는 애플리케이션 프로그래머에게 성능 카운터 임계값에 따라 경고 알림을 생성하는 기능을 제공합니다. 프로그래머는 PLA를 사용하여 성능 데이터를 쿼리하고, 이벤트 추적 세션을 만들고, 컴퓨터의 구성을 캡처하고, 일부 Win32 시스템 DLL에서 API 호출을 추적할 수도 있습니다.
프로세스 스냅샷
프로세스 스냅샷을 사용하면 프로세스 상태를 일부 또는 전체로 캡처할 수 있습니다. 도구 도움말 API와 비슷하지만 한 가지 중요한 장점은 Windows 내부 POSIX 포크 클론 기능을 사용하여 프로세스의 가상 주소 콘텐츠를 효율적으로 캡처할 수 있다는 것입니다. 스냅샷 프로세스는 MiniDumpWriteDump 함수를 사용하여 파일에 덤프할 수 있습니다.
프로세스 상태 API
PSAPI(애플리케이션 프로그래밍 인터페이스)상태 프로세스는 프로세스 및 디바이스 드라이버에 대한 정보를 더 쉽게 얻을 수 있는 도우미 라이브러리입니다.
시스템 이벤트 알림 서비스
모바일 사용자가 사용하도록 설계된 애플리케이션에는 고유한 연결 기능 및 알림 집합이 필요합니다. 이전에는 이러한 개별 애플리케이션이 이러한 기능을 내부적으로 구현하는 데 필요했습니다. 이제 SENS(시스템 이벤트 알림 서비스)는 운영 체제에서 이러한 기능을 제공하여 애플리케이션에 대한 균일한 연결 및 알림 인터페이스를 만듭니다. SENS 개발자를 사용하면 애플리케이션 내에서 연결 대역폭 및 대기 시간 정보를 확인하고 해당 조건에 따라 애플리케이션의 작업을 최적화할 수 있습니다.
System Monitor(시스템 모니터)
SYSMON(시스템 모니터)은 Microsoft 시스템 모니터 ActiveX 컨트롤을 구성하는 데 사용하는 API(애플리케이션 프로그래밍 인터페이스)입니다. 시스템 모니터 컨트롤을 사용하면 메모리, 디스크 및 프로세서 카운터 데이터와 같은 실시간 및 이전에 기록된 성능 카운터 데이터를 볼 수 있습니다.
도구 도움말 라이브러리
도구 도움말 라이브러리에서 제공하는 함수를 사용하면 현재 실행 중인 애플리케이션에 대한 정보를 더 쉽게 얻을 수 있습니다.
Windows 오류 보고
오류 보고 기능을 사용하면 사용자가 애플리케이션 오류, 커널 오류, 응답하지 않는 애플리케이션 및 기타 애플리케이션 관련 문제를 Microsoft에 알릴 수 있습니다. Microsoft는 오류 보고 기능을 사용하여 고객에게 특정 문제에 대한 문제 해결 정보, 솔루션 또는 업데이트를 제공할 수 있습니다. 개발자는 이 인프라를 사용하여 애플리케이션을 개선하는 데 사용할 수 있는 정보를 받을 수 있습니다.
Windows 이벤트
이벤트 추적 및 로깅에 대해 설명합니다.
WPA(Windows Performance Analyzer)
WPA(Windows 성능 분석기)는 Microsoft Windows 운영 체제 및 애플리케이션의 심층적인 성능 프로필을 생성하는 데 사용되는 성능 모니터링 도구 집합입니다.
WPT(Windows Performance Toolkit)
Windows 성능 도구 키트는 Microsoft Windows 운영 체제 및 애플리케이션의 심층적인 성능 프로필을 생성하는 성능 모니터링 도구로 구성됩니다. 이 설명서에서는 WPR(Windows Performance Recorder) 및 WPA(Windows Performance Analyzer)에 대해 설명합니다.
Windows 문제 해결 플랫폼
WTP(Windows 문제 해결 플랫폼)는 ISV, OEM 및 관리자에게 컴퓨터에서 발견된 문제를 검색하고 resolve 데 사용되는 문제 해결 팩을 작성하는 기능을 제공합니다.