다음을 통해 공유


애플리케이션 검증 도구 - 코드 중지 - 웹 서비스

다음 중지 코드는 이 테스트 집합에 포함되어 있습니다.

Web Services Windows API 내장 개체의 잘못된 주소가 함수에 전달되었습니다.

가능한 원인

잘못된 개체를 사용하여 Web Services Windows API를 호출했습니다. 매개 변수 1에서 참조된 개체가 잘못되었거나 이미 해제되었을 수 있습니다. 만들어지고 해제된 개체를 나열하려면 디버거 프롬프트에 !avrf -ws -obj를 입력합니다.

Application Verifier에서 표시하는 정보
  • 형식: - Web Services Windows API 내장 개체의 주소가 잘못되었습니다.
  • 매개 변수 1 - 개체의 주소입니다.
  • 매개 변수 2 - 사용되지 않음
  • 매개 변수 3 - 사용되지 않음
  • 매개 변수 4 - 사용되지 않음

추가 정보
  • 테스트 계층: 웹 서비스
  • 중지 ID: INVALID_OBJECT_ADDRESS
  • 중지 코드: 00006000
  • 심각도: 오류
  • 일회성 오류: 아니요
  • 오류 보고서: 중단
  • 파일에 로그온: 예
  • 백트레이스 만들기: 예

다른 스레드의 작업이 스레드로부터 안전한 기본이 아닌 Web Services Windows API 개체를 사용하고 있습니다.

가능한 원인

또 다른 스레드는 단일 스레드 웹 서비스 Windows API 내장 개체를 사용하고 있습니다. 개체를 사용하는 작업 및 스레드를 나열하려면 디버거 프롬프트에 !avrf -ws -obj [object]를 입력합니다. 여기서 [object]는 단일 스레드 내장 개체의 주소입니다.

Application Verifier에서 표시하는 정보
  • 형식: - Windows Web Services API 내장 개체의 다중 스레드 사용
  • 매개 변수 1 - 단일 스레드 내장 개체의 주소입니다.
  • 매개 변수 2 - 사용되지 않음
  • 매개 변수 3 - 사용되지 않음
  • 매개 변수 4 - 사용되지 않음

추가 정보
  • 테스트 계층: 웹 서비스
  • 중지 ID: SINGLE_THREADED_OBJECT_VIOLATION
  • 코드 중지: 00006001
  • 심각도: 오류
  • 일회성 오류: 아니요
  • 오류 보고서: 중단
  • 파일에 로그온: 예
  • 백트레이스 만들기: 예

비동기 작업이 보류 중일 때 기본 Web Services Windows API가 해제되었습니다.

가능한 원인

비동기 작업이 보류 중인 동안 개체가 해제됩니다. 보류 중인 작업이 포함된 스택을 표시하려면 디버거 프롬프트에서 !avrf -ws -obj [object]를 입력합니다. 여기서 [object]는 여전히 사용 중인 개체의 주소입니다.

Application Verifier에서 표시하는 정보
  • 형식: - 사용 중인 동안 개체의 해제
  • 매개 변수 1 - 내장 개체의 주소입니다.
  • 매개 변수 2 - 사용되지 않음
  • 매개 변수 3 - 사용되지 않음
  • 매개 변수 4 - 사용되지 않음

추가 정보
  • 테스트 계층: 웹 서비스
  • 중지 ID: OBJECT_IN_USE
  • 중지 코드: 00006002
  • 심각도: 오류
  • 일회성 오류: 아니요
  • 오류 보고서: 중단
  • 파일에 로그온: 예
  • 백트레이스 만들기: 예

웹 서비스 Windows API를 실행하는 데 시간이 너무 오래 걸립니다.

가능한 원인

작업을 실행하는 데 시간이 너무 오래 걸립니다. 작업을 확인하려면 디버거에서 스택('k' 사용)을 출력합니다.

Application Verifier에서 표시하는 정보
  • 형식: - Web Services Windows API
  • 매개 변수 1 - 사용되지 않음
  • 매개 변수 2 - 사용되지 않음
  • 매개 변수 3 - 사용되지 않음
  • 매개 변수 4 - 사용되지 않음

추가 정보
  • 테스트 계층: 웹 서비스
  • 중지 ID: API_TIMEOUT
  • 중지 코드: 00006003
  • 심각도: 경고
  • 일회성 오류: 아니요
  • 오류 보고서: 중단
  • 파일에 로그온: 예
  • 백트레이스 만들기: 예

손상된 WS_ASYNC_CONTEXT 콜백 함수에 전달되었습니다.

가능한 원인

손상된 호출 컨텍스트가 콜백 함수에 전달되었습니다. 메모리 손상의 결과입니다. 이 문제를 격리하려면 힙 검사 사용하도록 설정된 애플리케이션을 다시 실행합니다.

Application Verifier에서 표시하는 정보
  • 형식: - 손상된 WS_ASYNC_CONTEXT 콜백 함수에 전달되었습니다.
  • 매개 변수 1 - 사용되지 않음
  • 매개 변수 2 - 사용되지 않음
  • 매개 변수 3 - 사용되지 않음
  • 매개 변수 4 - 사용되지 않음

추가 정보
  • 테스트 계층: 웹 서비스
  • 중지 ID: CORRUPT_CALL_CONTEXT
  • 중지 코드: 00006004
  • 심각도: 오류
  • 일회성 오류: 아니요
  • 오류 보고서: 중단
  • 파일에 로그온: 예
  • 백트레이스 만들기: 예

참고 항목

애플리케이션 검증 도구 - 코드 및 정의 중지

애플리케이션 검증 도구 - 개요

애플리케이션 검증 도구 - 기능

애플리케이션 검증 도구 - 애플리케이션 테스트

애플리케이션 검증 도구 - 애플리케이션 검증 도구 내의 테스트

애플리케이션 검증 도구 - 애플리케이션 검증 도구 디버깅 중지

애플리케이션 검증 도구 - 질문과 대답