다음을 통해 공유


방법: 어려운 문제 디버깅에 도움이 되는 IntelliTrace 데이터 수집

사용 하 여 Microsoft Test Manager 또는 Visual Studio 진단 데이터 어댑터 특정 진단 추적 정보를 수집 하려면 IntelliTrace 구성할 수 있습니다. 테스트이 어댑터 수 있지만, 테스트는 개발자가 사용할 수 있는 응용 프로그램에 대 한 중요 한 진단 이벤트 나중에 버그의 원인을 찾기 위해 코드를 통해 추적을 수집할 수 있습니다.IntelliTrace의 진단 데이터 어댑터는 수동 테스트나 자동화된 테스트에 사용할 수 있습니다.

[!참고]

IntelliTrace는 관리 코드를 사용하여 작성된 응용 프로그램에 대해서만 작동합니다.브라우저를 클라이언트로 사용하는 웹 응용 프로그램을 테스트할 때는 추적할 수 있는 관리 코드가 없으므로 테스트 설정에서 클라이언트에 대해 IntelliTrace를 사용하지 않도록 설정해야 합니다.이 경우 웹 서버에서 원격으로 환경을 설정하고 IntelliTrace 데이터를 수집할 수 있습니다.환경에 대한 자세한 내용은 테스트를 실행하거나 데이터를 수집할 테스트 컴퓨터 설정을 참조하십시오.

IntelliTrace 데이터는 확장명이 .iTrace인 파일에 저장됩니다.테스트를 실행했을 때 테스트 단계가 실패하는 경우 버그를 만들 수 있습니다.진단 정보를 포함하는 IntelliTrace 파일이 이 버그에 자동으로 연결됩니다.

[!참고]

테스트가 성공적으로 통과하면 IntelliTrace의 진단 데이터 어댑터에서 IntelliTrace 파일이 만들어지지 않습니다.이 파일은 테스트 사례가 실패하거나 테스터가 버그를 제출하는 경우에만 저장됩니다.

IntelliTrace 파일에 수집된 데이터를 활용하면 코드의 오류를 재현하고 진단하는 데 필요한 시간을 줄일 수 있으므로 디버깅 생산성을 향상시키는 데 도움이 됩니다.또한 IntelliTrace 파일을 다른 사용자와 공유하면 각 사용자가 자신의 컴퓨터에서 로컬 세션을 복제할 수 있으므로 버그를 대부분의 환경에서 큰 어려움 없이 동일하게 재현할 수 있습니다.

주의 정보주의

테스트 설정에서 IntelliTrace를 사용하도록 지정한 경우 코드 검사 데이터는 수집되지 않습니다.자세한 내용은 다음을 참조하십시오 테스트 설정을 사용하는 코드 검사 구성은 더 이상 사용되지 않습니다.

주의 정보주의

IntelliTrace의 진단 데이터 어댑터가 작동하려면 테스트 실행을 위해 테스트가 로드된 후 관리되는 프로세스를 계측해야 합니다.모니터링할 프로세스가 이미 시작된 경우 프로세스가 이미 실행 중이므로 IntelliTrace 파일이 수집되지 않습니다.이를 해결하려면 테스트가 로드되기 전에 프로세스를 중지한 다음,테스트가 로드된 후 또는 첫 번째 테스트가 시작되기 전에 프로세스를 시작해야 합니다.

다음 절차에서는 수집할 IntelliTrace 데이터를 구성하는 방법을 설명합니다.이러한 단계를 모두 구성 편집기에서 적용 Microsoft Test Manager 및 테스트 설정 대화 상자에서 Visual Studio.

[!참고]

IntelliTrace 데이터를 수집하는 데 사용되는 테스트 에이전트의 사용자 계정은 Administrators 그룹의 멤버여야 합니다.자세한 내용은 테스트 에이전트 및 테스트 컨트롤러 설치 및 구성을 참조하십시오.

IntelliTrace 진단 데이터 어댑터를 사용하여 수집할 데이터 구성

이 절차의 단계를 수행 하기 전에 테스트 설정에서 열어야 Microsoft Test Manager 또는 Visual Studio 및 선택 된 데이터 및 진단 페이지.

IntelliTrace 진단 데이터 어댑터를 사용하여 수집할 데이터를 구성하려면

  1. IntelliTrace 데이터를 수집하는 데 사용할 역할을 선택합니다.

  2. IntelliTrace를 선택합니다.

  3. ASP.NET 웹 응용 프로그램 또는 웹 클라이언트 역할에 대해 Intellitrace를 추가 하는 경우 또한 선택 해야 Intellitrace와 테스트 영향에 대 한 클라이언트 프록시 ASP.NET.

    이 프록시를 사용하면 IntelliTrace 및 테스트 영향 진단 데이터 어댑터와 관련하여 클라이언트에서 웹 서버로 보내는 HTTP 호출에 대한 정보를 수집할 수 있습니다.

    주의 정보주의

    Intellitrace 데이터를 수집할 IIS(Internet Information Server)의 응용 프로그램 풀에 사용되는 ID에 사용자 지정 계정을 사용하려는 경우, 사용할 사용자 지정 계정에 대한 로컬 사용자 프로필을 IIS 컴퓨터에 만들어야 합니다.사용자 지정 계정 자격 증명을 사용하여 로컬로 한 번 IIS 컴퓨터에 로그온하거나 다음 명령줄을 실행하면 사용자 지정 계정에 대한 로컬 프로필을 만들 수 있습니다.

    runas /user:domain\name /profile cmd.exe

  4. 선택 구성IntelliTrace IntelliTrace 기본 설정을 수정 합니다.

    수집할 데이터를 구성하는 데 사용할 대화 상자가 나타납니다.

    주의 정보주의

    IntelliTrace 데이터를 수집하도록 설정한 경우 코드 검사 데이터는 수집되지 않습니다.

  5. 선택 된 일반 탭.테스트할 때 성능에 미치는 영향을 최소화하기 위해 중요 진단 이벤트만 기록하려면 IntelliTrace 이벤트만을 선택합니다.

    -또는-

    호출 정보를 표시하는 메서드 수준 추적 정보와 진단 이벤트를 모두 기록하려면 IntelliTrace 이벤트 및 호출 정보를 선택합니다.이 수준의 추적을 사용하면 테스트를 실행할 때 성능이 저하될 수 있습니다.

  6. 데이터를 수집 하 여 ASP.NET 선택 인터넷 정보 서비스에서 실행 중인 응용 프로그램 인터넷 정보 서비스를 실행 하는 ASP.NET 응용 프로그램에서 데이터를 수집.설정 및 테스트 에이전트에서 웹 서버 역할을 구성 합니다.자세한 내용은 테스트 에이전트 및 테스트 컨트롤러 설치 및 구성를 참조하십시오.

  7. 선택 된 모듈 탭.다음을 제외한 모든 모듈에서 데이터 수집을 선택하고 추가를 사용하여 목록에 모듈을 추가하거나, 제거를 사용하여 모듈을 제거합니다.이 방법을 사용하면 지정한 모듈을 제외하고 시스템에서 실행되는 모든 모듈을 포함할 수 있습니다.

    또는

    다음 모듈에서만 데이터 수집을 선택하고 추가를 사용하여 목록에 모듈을 추가하거나 제거를 사용하여 모듈을 제거합니다.이 방법을 사용하면 필요한 모듈을 정확하게 지정할 수 있습니다.

    [!참고]

    가능한 경우 최적의 성능을 위해 모니터링할 특정 프로세스를선택하는 것이 좋습니다.

  8. 선택 된 프로세스 탭.다음을 제외한 모든 프로세스에서 데이터 수집을 선택하고 추가를 사용하여 목록에 프로세스를 추가하거나 제거를 사용하여 프로세스를 제거합니다.이 옵션을 사용하면 지정한 프로세스를 제외하고 시스템에서 실행되는 모든 프로세스를 포함할 수 있습니다.

    또는

    지정한 프로세스에서만 데이터 수집을 선택하고 추가를 사용하여 목록에 프로세스를 추가하거나 제거를 사용하여 프로세스를 제거합니다.이 방법을 사용하면 필요한 프로세스를 정확하게 지정할 수 있습니다.

  9. (선택 사항) 선택 된 IntelliTrace 이벤트 탭.진단 이벤트를 수집할 때 포함하거나 제외할 각 IntelliTrace 이벤트 범주를 선택하거나 선택 취소합니다.

  10. (선택 사항) 각 IntelliTrace 이벤트 범주를 확장하고 IntelliTrace 이벤트에 포함하거나 IntelliTrace 이벤트에서 제외할 특정 이벤트를 각각 선택 또는 선택 취소합니다.

    [!참고]

    자세한 내용은 Visual Studio에서 디버깅을 위해 IntelliTrace 데이터 수집 구성을 참조하십시오.

  11. (선택 사항) 선택 된 고급 탭.다음으로 옆에 있는 화살표를 선택한 녹음/녹화에 대 한 디스크 공간의 최대 크기 IntelliTrace 파일을 사용 하려면 사용할 최대 크기를 선택 합니다.

    [!참고]

    기록 크기를 늘리면 테스트 결과와 함께 이 기록을 저장할 때 시간 초과 문제가 발생할 수 있습니다.진단 데이터 어댑터의 제한 시간 값을 늘리는 방법에 대한 자세한 내용은 방법: 진단 데이터 어댑터에 대한 시간 제한 방지를 참조하십시오.

  12. 사용 하는 경우 Microsoft Test Manager, 선택 저장. Visual Studio 사용 하는 경우 선택 확인.테스트 설정에 대해 IntelliTrace 설정이 구성 및 저장됩니다.

    [!참고]

    이 진단 데이터 어댑터의 구성을 다시 설정 하려면 기본 구성으로 재설정 합니다. Visual Studio 대 한 또는 기본값으로 다시 설정 에 Microsoft Test Manager.

지침

자세한 내용은 Visual Studio 2012 – 6 장 연속 배달 테스트: 테스트 도구는.

참고 항목

작업

Microsoft Test Manager를 사용하여 자동화된 시스템 테스트에 대한 테스트 설정 만들기

개념

테스트 설정을 사용하여 컴퓨터 설정 및 진단 정보 수집

IntelliTrace로 기록을 검토하여 더 빠르게 코드 디버깅

기타 리소스

Microsoft Test Manager에서 테스트 설정 지정

Visual Studio 테스트를 위한 테스트 설정 지정

재현하기 어려운 버그에 진단 추적 데이터 포함