진단 1.1 디버그 도구를 지금 사용할 수 있습니다.

기술 자료 번역 기술 자료 번역
기술 자료: 931370 - 이 문서가 적용되는 제품 보기.
?
모두 확대 | 모두 축소

이 페이지에서

요약

이 문서에서는 기능과 가용성 진단 1.1 디버그 도구를 설명합니다. 또한 진단 1.1 디버그 도구를 사용 하 여 분석 하 고 응용 프로그램 문제를 해결 하는 방법을 설명 합니다.

소개

진단 1.1 디버그 도구는 Win32 사용자 모드 프로세스에서 성능 문제를 해결 하기 위해 설계 되었습니다. 예를 들어, 진단 1.1 디버그 도구 (일시 중단) 응답 하지 또는 충돌, 느리게 수행, 메모리 누수 또는 메모리 조각화 문제가 있는 응용 프로그램 문제를 해결 하는 데 도움이 됩니다. 또한 진단 1.1 디버그 도구 Microsoft 인터넷 정보 서비스 (IIS) 응용 프로그램, 웹 데이터 액세스 구성 요소, COM + 응용 프로그램 및 관련된 Microsoft 기술에 대 한 스크립트 디버깅 포함 되어 있습니다.

디버그 진단 도구 (DebugDiag) 버전 1.2 지금 사용할 수 있습니다. 디버그 진단 도구 v 1.2를 구하려면 다음 Microsoft 웹 사이트를 방문 하십시오.
디버그 진단 도구 v1.2
참고 디버그 진단 1.0 도구는 IIS 진단 Toolkit 1.0의 일부로 또는 독립 실행형 도구로 사용할 수 있습니다.

추가 정보

진단 1.1 디버그 도구 Microsoft 구성 요소 개체 모델 (COM) 개체를 사용 하는 확장 가능한 개체 모델을 제공 합니다. 스크립트 호스트 및 보고 프레임 워크 기본 제공 진단 1.1 디버그 도구를 포함합니다.

진단 1.1 디버그 도구 구성 요소

서비스 디버깅

디버깅 서비스 (Dbghost.exe)는 다음 작업을 수행합니다.
  • 호스트에 연결 하 고 호스트에서 실행 중인 프로세스에서 분리 합니다.
  • 성능 모니터 데이터를 수집합니다.
  • 서버에 연결 하 고 HttpStatusCode 열거형을 사용 하 여 서버의 상태를 확인 합니다. 이 작업은 HTTP ping 라고도 합니다.
  • 실행 중인 프로세스에서 모니터 메모리 누수
  • 디버깅 세션 상태 정보 수집
  • 정의 된 각 규칙의 상태를 보여 줍니다.

디버거 호스트

디버거 호스트 (Dbghost.exe) Windows 기호 디버거 엔진 (Dbgeng.dll)를 호스팅합니다. 디버거 호스트 프로세스를 Windows 기호 디버거 엔진에 연결 하 고 메모리 덤프를 생성 합니다. 또한 디버거 호스트 메모리 덤프를 분석할 때 사용 하는 기본 모듈을 호스팅합니다.

참고 디버거 호스트를 디버그 진단 서비스 (Dbgsvc.exe)에 종속 되지 않습니다.

사용자 인터페이스

사용자 인터페이스 (Debugdiag.exe 및 Debugdiaganalysisonly.exe)의 진단 1.1 디버그 도구 메모리 덤프를 분석 하는 데 사용 되는 인터페이스 컨트롤 스크립트 작성을 자동화 하 고 실행 중인 프로세스의 상태를 표시 됩니다. 이러한 프로세스는 서비스가 포함 됩니다.

진단 1.1 디버그 도구에는 세 가지 뷰가 포함 됩니다.
  • 규칙
    마법사를 사용 하 여 컨트롤 스크립트 디버거 호스트를 만들려면
  • 고급 분석
    선택한 분석 스크립트에서 하나 이상의 메모리 덤프 파일을 실행
  • 프로세스
    프로세스 및 스크립트를 실행 중인 상태를 표시 합니다.

진단 1.1 디버그 도구를 사용 하는 방법

진단 1.1 디버그 도구를 시작 하기 전에 identity 일어날 수 있는 문제의 종류 이어야 합니다. 예를 들어, 응용 프로그램이 응답을 중지, 충돌, 느리게 수행 하거나 메모리 누수 여부를 확인 합니다. 종류의 문제를 알고 난 후에 올바른 데이터를 수집 하는 진단 1.1 디버그 도구를 구성할 수 있습니다. 그런 다음 데이터 확인 하 고 문제의 원인을 확인할 수 있습니다.

프로세스 크래시 디버깅

일반적으로 프로세스 크래시 프로세스나 프로세스에서 실행 되는 코드에서 처리 되지 않은 예외가 프로세스가 종료 되었음을 나타냅니다. 프로세스 충돌을 디버깅 하려면 해당 프로세스에서 크래시 규칙을 만듭니다. 진단 1.1 디버그 도구를 특정 프로세스에 연결할 수 있습니다. 프로세스가 예기치 않게 종료 되도록 하는 사용자 정의 중단점 또는 예외 프로세스 진단 1.1 디버그 도구를 모니터링 합니다. 메모리 덤프 파일 충돌이 발생 하면 규칙에 지정 된 폴더에 만들어집니다.

충돌 하는 규칙을 만드는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 하십시오.
919789디버그 진단 도구를 사용 하 여 예기치 않게 중지 되는 IIS 프로세스 문제를 해결 하는 방법

응답 하지 않는 프로세스 또는 느린 성능 문제 디버깅

다음 방법 중 하나를 사용 합니다.
방법 1: 중단 규칙 만들기
모니터링 기능이 중단 IIS 프로세스 성능 문제를 해결 하도록 설계 되었습니다. 예를 들어,에서 웹 응용 프로그램에서 페이지 걸릴 로드 하는 데 예상 보다 오래 된 문제를 해결 하려면 중단 규칙을 만들 수 있습니다 또는 전혀 로드 되지 않습니다.

중단 규칙을 만들고 다음의 프로세스와 모니터링 URL을 지정 하는 경우 ping 간격 및 응답 시간 제한 값을 지정 해야 합니다. 진단 1.1 디버그 도구 구성 된 간격으로 서버에 요청을 보냅니다. 구성 된 시간 제한 전에 서버가 응답 하지 않는 경우 메모리 덤프 파일에 대해 지정 된 프로세스 생성 됩니다.

중단 규칙을 만드는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
919791디버그 진단 도구를 사용 하 여 CPU 사용량이 iis에서 프로세스 문제를 해결 하는 방법
방법 2: 프로세스의 메모리 덤프 파일을 수동으로 만들기
프로세스가 응답 하지 않거나 느리게 수행 하는 경우 수동으로 메모리 덤프 파일을 만들 수 있습니다. 프로세스의 프로세스의 메모리 덤프 파일을 수동으로 만들려면 마우스를 프로세스 보기 및 다음을 누릅니다. 전체 Userdump 만들기.

메모리 디버깅 또는 사용 현황 처리

다음 방법 중 하나를 사용 합니다.
방법 1: 누수 규칙 만들기
프로세스에 대해 누수가 규칙을 만들면 프로세스 메모리 사용을 추적 하 고 시간이 지남에 따라 사용 현황 처리 Leaktrack.dll 파일 삽입 됩니다. 메모리 누수 규칙 또는 핸들 누수가 규칙을 구성할 때 시간이 나 메모리 사용을 기반으로 하는 메모리 덤프 파일을 생성 하도록 진단 1.1 디버그 도구를 구성할 수 있습니다.
방법 2: 수동으로 메모리 덤프 파일을 만듭니다.
이렇게 하려면 프로세스에서 마우스의 프로세스 보기 및 다음을 누릅니다. 누수에 대 한 모니터링. 프로세스 문제 크기로 증가 하면 프로세스를 마우스 오른쪽 단추로 클릭 하 고을 클릭합니다 전체 Userdump 만들기.

메모리와 핸들 누수 규칙 만들기, Microsoft 기술 자료의 다음 문서 번호를 클릭 하는 방법에 대 한 자세한 내용은:
919790IIS 디버그 진단 도구를 사용 하 여 IIS 프로세스에서 메모리 누수 문제를 해결 하는 방법

메모리 덤프 파일을 분석 합니다.

진단 1.1 디버그 도구 메모리 덤프 파일을 분석 하 고 분석이 포함 된 보고서 파일을 생성할 수 있습니다. 또한 보고서 파일 식별 되는 문제를 해결 하기 위한 권장 사항에 포함 됩니다.

분석 스크립트 진단 1.1 디버그 도구를 사용 하 여 프로세스의 덤프 파일을 분석 합니다. 다음 분석 스크립트에서 가장 자주 사용 됩니다.
  • 충돌/정지 분석기
    충돌이 검색 되 면 충돌/중단 스크립트 예외 정보 덤프 파일에서을 분석 합니다. 또한 충돌/중단 스크립트 중단 조건을 일으키는 것으로 알려진 문제에 대 한 덤프 파일을 분석 합니다. 이 스크립트는 IIS, Microsoft 데이터 액세스 구성 요소, COM + 및 프로세스에 관련 된 Windows 소켓 정보를 포함 합니다.
  • 메모리 압력 분석기
    메모리 압력 분석 스크립트 프로세스의 메모리 사용량을 분석 하 고 Leaktrack.dll 파일에 의해 수집 된 데이터를 표시 합니다.

속성

기술 자료: 931370 - 마지막 검토: 2012년 5월 7일 월요일 - 수정: 1.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Windows Vista Ultimate
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Enterprise
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Home Premium
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Home Basic
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Starter
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Professional Edition
키워드:?
kbwebserver kbtshoot kbinfo kbmt KB931370 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기:931370

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com