애플리케이션 검증 도구 - 코드 중지 - 중단
중단은 시스템이 응답하지 않게 하는 API 사용을 테스트합니다(예: DllMain 스레드가 차단된 다른 스레드를 기다리는 경우).
다음 중지 코드는 이 테스트 집합에 포함되어 있습니다.
애플리케이션은 하나 이상의 HWND를 소유하는 스레드에서 차단 API를 호출하여 응답하지 않는 사용자 인터페이스를 생성합니다. API는 백그라운드 스레드에서 호출되어야 합니다.
가능한 원인애플리케이션은 하나 이상의 HWND를 소유하는 스레드에서 차단 API를 호출하여 응답하지 않는 사용자 인터페이스를 생성합니다. API는 백그라운드 스레드에서 호출되어야 합니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 GUI 스레드 ID
- 매개 변수 2 - Window 핸들
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: UIBLOCK_BLOCKING_API
- 중지 코드: 2000000
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
API를 호출하여 사용자 인터페이스 스레드에서 동기적으로 소리를 재생합니다. 이로 인해 사용자 인터페이스가 응답하지 않습니다.
가능한 원인API를 호출하여 사용자 인터페이스 스레드에서 동기적으로 소리를 재생합니다. 이로 인해 사용자 인터페이스가 응답하지 않습니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 GUI 스레드 ID
- 매개 변수 2 - Window 핸들
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: UIBLOCK_SYNCHRONOUS_PLAY_SOUND
- 중지 코드: 2000001
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
UI 스레드에서 느린 파일 경로 매개 변수를 사용하여 API를 호출하여 응답하지 않는 사용자 인터페이스를 발생합니다. 이 API는 백그라운드 스레드에서 호출해야 합니다.
가능한 원인UI 스레드에서 느린 파일 경로 매개 변수를 사용하여 API를 호출하여 응답하지 않는 사용자 인터페이스를 발생합니다. 이 API는 백그라운드 스레드에서 호출해야 합니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 GUI 스레드 ID
- 매개 변수 2 - Window 핸들
- 매개 변수 3 - 파일 경로 형식
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: UIBLOCK_SLOW_FILE_PATH
- 중지 코드: 2000002
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
GUI 스레드가 차단된 다른 스레드를 기다리고 있었습니다. 이 차단된 대기 체인으로 인해 사용자 인터페이스가 응답하지 않습니다.
가능한 원인GUI 스레드가 차단된 다른 스레드를 기다리고 있었습니다. 이 차단된 대기 체인으로 인해 사용자 인터페이스가 응답하지 않습니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 GUI 스레드 ID
- 매개 변수 2 - 차단된 HWND
- 매개 변수 3 - 백그라운드 스레드 ID
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: UIBLOCK_BLOCKED_WAIT_CHAIN
- 중지 코드: 2000004
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
다른 프로세스에서 리소스를 기다리는 동안 GUI 스레드가 차단되었습니다. 이 차단된 대기 체인으로 인해 사용자 인터페이스가 응답하지 않습니다.
가능한 원인다른 프로세스에서 리소스를 기다리는 동안 GUI 스레드가 차단되었습니다. 이 차단된 대기 체인으로 인해 사용자 인터페이스가 응답하지 않습니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 GUI 스레드 ID
- 매개 변수 2 - 차단된 HWND
- 매개 변수 3 - Blocking Process ID
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: UIBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
- 중지 코드: 2000005
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
GUI 스레드와 하나 이상의 백그라운드 스레드 간에 교착 상태가 감지되었습니다. 이로 인해 사용자 인터페이스가 응답하지 않습니다.
가능한 원인GUI 스레드와 하나 이상의 백그라운드 스레드 간에 교착 상태가 감지되었습니다. 이로 인해 사용자 인터페이스가 응답하지 않습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 GUI 스레드 ID
- 매개 변수 2 - 차단된 HWND
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: UIBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
- 중지 코드: 2000006
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
GUI 스레드가 장기간 차단되어 응답하지 않는 사용자 인터페이스가 발생했습니다.
가능한 원인GUI 스레드가 장기간 차단되어 응답하지 않는 사용자 인터페이스가 발생했습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 GUI 스레드 ID
- 매개 변수 2 - Window 핸들
- 매개 변수 3 - Duration(ms)
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: UIBLOCK_LONG_OPERATION
- 중지 코드: 2000007
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
API에 제공된 시간 제한 매개 변수는 장기간 GUI 스레드를 차단할 수 있으므로 응답하지 않는 사용자 인터페이스가 발생합니다.
가능한 원인API에 제공된 시간 제한 매개 변수는 장기간 GUI 스레드를 차단할 수 있으므로 응답하지 않는 사용자 인터페이스가 발생합니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 GUI 스레드 ID
- 매개 변수 2 - Window 핸들
- 매개 변수 3 - Timeout 매개 변수 값
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: UIBLOCK_LONG_OPERATION_POSSIBLE
- 중지 코드: 2000008
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
느린 프린터 리소스에 액세스하는 API가 UI 스레드에서 호출되었습니다. 이로 인해 사용자 인터페이스가 응답하지 않습니다.
가능한 원인느린 프린터 리소스에 액세스하는 API가 UI 스레드에서 호출되었습니다. 이로 인해 사용자 인터페이스가 응답하지 않습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 GUI 스레드 ID
- 매개 변수 2 - Window 핸들
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: UIBLOCK_PRINTER_RESOURCE
- 중지 코드: 2000009
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
DllMain 내에서 차단 API라고 합니다. 이로 인해 다른 스레드가 응답하지 않습니다.
가능한 원인DllMain 내에서 차단 API라고 합니다. 이로 인해 다른 스레드가 응답하지 않습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: DLLMAINBLOCK_BLOCKING_API
- 중지 코드: 200000A
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
DllMain 내에서 동기적으로 소리를 재생하기 위해 API를 호출했습니다. 이로 인해 다른 스레드가 응답하지 않습니다.
가능한 원인DllMain 내에서 동기적으로 소리를 재생하기 위해 API를 호출했습니다. 이로 인해 다른 스레드가 응답하지 않습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: DLLMAINBLOCK_SYNCHRONOUS_PLAY_SOUND
- 중지 코드: 200000B
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
DllMain 내에서 느린 파일 경로 매개 변수를 사용하여 API를 호출했습니다. 이로 인해 다른 스레드가 응답하지 않습니다.
가능한 원인DllMain 내에서 느린 파일 경로 매개 변수를 사용하여 API를 호출했습니다. 이로 인해 다른 스레드가 응답하지 않습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - 파일 경로 형식
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: DLLMAINBLOCK_SLOW_FILE_PATH
- 중지 코드: 200000C
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
DllMain 스레드가 차단된 다른 스레드를 기다리고 있었습니다. 이 차단된 대기 체인으로 인해 다른 스레드가 응답하지 않습니다.
가능한 원인DllMain 스레드가 차단된 다른 스레드를 기다리고 있었습니다. 이 차단된 대기 체인으로 인해 다른 스레드가 응답하지 않습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - 차단 스레드 ID
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: DLLMAINBLOCK_BLOCKED_WAIT_CHAIN
- 중지 코드: 200000E
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
다른 프로세스에서 리소스를 기다리는 동안 DllMain 스레드가 차단되었습니다. 이 차단된 대기 체인으로 인해 다른 스레드가 응답하지 않습니다.
가능한 원인다른 프로세스에서 리소스를 기다리는 동안 DllMain 스레드가 차단되었습니다. 이 차단된 대기 체인으로 인해 다른 스레드가 응답하지 않습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - 차단 프로세스 ID
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: DLLMAINBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
- 중지 코드: 200000F
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
DllMain 호출 내에서 교착 상태가 검색되었습니다. 이로 인해 다른 스레드가 응답하지 않습니다.
가능한 원인DllMain 호출 내에서 교착 상태가 검색되었습니다. 이로 인해 다른 스레드가 응답하지 않습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: DLLMAINBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
- 중지 코드: 2000010
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
DllMain 스레드가 장기간 차단되어 응답하지 않는 애플리케이션이 발생했습니다.
가능한 원인DllMain 스레드가 장기간 차단되어 응답하지 않는 애플리케이션이 발생했습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - Duration(ms)
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: DLLMAINBLOCK_LONG_OPERATION
- 중지 코드: 2000011
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
API에 제공된 시간 제한 매개 변수는 연장된 기간 동안 DllMain을 차단할 수 있으므로 응답하지 않는 애플리케이션이 발생합니다.
가능한 원인API에 제공된 시간 제한 매개 변수는 연장된 기간 동안 DllMain을 차단할 수 있으므로 응답하지 않는 애플리케이션이 발생합니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - Timeout 매개 변수 값
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: DLLMAINBLOCK_LONG_OPERATION_POSSIBLE
- 중지 코드: 2000012
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
DllMain 내에서 느린 프린터 리소스에 액세스하는 API가 호출되었습니다. 이로 인해 다른 스레드가 응답하지 않습니다.
가능한 원인DllMain 내에서 느린 프린터 리소스에 액세스하는 API가 호출되었습니다. 이로 인해 다른 스레드가 응답하지 않습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: DLLMAINBLOCK_PRINTER_RESOURCE
- 중지 코드: 2000013
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
차단되지 않아야 하는 스레드로 지정된 '특수' 스레드에서 차단 API라고 합니다.
가능한 원인애플리케이션은 차단되지 않아야 하는 지정된 '특수' 스레드에서 차단 API를 호출했습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: SPECIALTHREADBLOCK_BLOCKING_API
- 중지 코드: 2000014
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
차단해서는 안 되는 '특수' 스레드에서 동기적으로 소리를 재생하기 위해 API를 호출했습니다.
가능한 원인애플리케이션은 멀티미디어 사운드 재생을 담당하는 API라고 합니다. 소리가 이 API에 전달되는 방식을 제어하는 매개 변수는 차단해서는 안 되는 '특수' 스레드에서 호출되었기 때문에 애플리케이션 중단으로 이어질 수 있습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: SPECIALTHREADBLOCK_SYNCHRONOUS_PLAY_SOUND
- 중지 코드: 2000015
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
애플리케이션이 중단될 수 있는 느린 파일 경로 매개 변수를 사용하여 지정된 'special' 스레드에서 API를 호출했습니다.
가능한 원인애플리케이션이 중단될 수 있는 느린 파일 경로 매개 변수를 사용하여 지정된 '특수' 스레드에서 API를 호출합니다. 특수 스레드는 차단하면 안 됩니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - 파일 경로 형식
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: SPECIALTHREADBLOCK_SLOW_FILE_PATH
- 중지 코드: 2000016
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
지정된 '특수' 스레드가 차단된 다른 스레드를 기다리고 있었습니다. 이 차단된 대기 체인은 해당 스레드를 차단해서는 안 하므로 애플리케이션이 중단될 수 있습니다.
가능한 원인지정된 '특수' 스레드가 차단된 다른 스레드를 기다리고 있었습니다. 이 차단된 대기 체인은 해당 스레드를 차단해서는 안 하므로 애플리케이션이 중단될 수 있습니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - 차단 스레드 ID
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN
- 중지 코드: 2000018
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
다른 프로세스에서 리소스를 기다리는 동안 지정된 '특수' 스레드가 차단되었습니다. 이 차단된 대기 체인으로 인해 애플리케이션이 응답하지 않을 수 있습니다.
가능한 원인다른 프로세스에서 리소스를 기다리는 동안 지정된 '특수' 스레드가 차단되었습니다. 이 차단된 대기 체인으로 인해 애플리케이션이 응답하지 않을 수 있습니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - Blocking Process ID
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN_PROCESS
- 중지 코드: 2000019
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
지정된 '특수' 스레드에서 교착 상태가 감지되었습니다. 이로 인해 해당 스레드가 차단되지 않으므로 애플리케이션이 응답하지 않을 수 있습니다.
가능한 원인지정된 '특수' 스레드에서 교착 상태가 감지되었습니다. 이로 인해 해당 스레드가 차단되지 않으므로 애플리케이션이 응답하지 않을 수 있습니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: SPECIALTHREADBLOCK_BLOCKED_WAIT_CHAIN_DEADLOCK
- 중지 코드: 200001A
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
지정된 '특수' 스레드가 장기간 차단되어 응답하지 않는 애플리케이션이 발생했습니다.
가능한 원인지정된 '특수' 스레드가 장기간 차단되어 응답하지 않는 애플리케이션이 발생했습니다. 이 스레드는 차단하면 안 됩니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - Duration(ms)
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: SPECIALTHREADBLOCK_LONG_OPERATION
- 중지 코드: 200001B
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
API에 제공된 시간 제한 매개 변수는 지정된 '특수' 스레드를 장기간 차단하여 응답하지 않는 사용자 인터페이스를 유발할 수 있습니다.
가능한 원인API에 제공된 시간 제한 매개 변수는 지정된 '특수' 스레드를 장기간 차단하여 응답하지 않는 사용자 인터페이스를 유발할 수 있습니다. 이 스레드는 차단하면 안 됩니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - Timeout 매개 변수 값
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: SPECIALTHREADBLOCK_LONG_OPERATION_POSSIBLE
- 중지 코드: 200001C
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
차단하면 안 되는 지정된 '특수' 스레드에서 느린 프린터 리소스에 액세스하는 API가 호출되었습니다.
가능한 원인이 함수는 느린 프린터 리소스에서 대기할 수 있으므로 지정된 '특수' 스레드에서 호출해서는 안 됩니다. 특수로 지정된 스레드는 차단되지 않아야 합니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - Window 핸들
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: SPECIALTHREADBLOCK_PRINTER_RESOURCE
- 중지 코드: 200001D
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
스레드가 DllMain 내에서 다른 스레드를 만들려고 했습니다. DllMain이 종료될 때까지 새 스레드가 즉시 차단됩니다. 호출 스레드가 DllMain 내부에 있는 동안 새 스레드와 동기화하려고 하면 교착 상태가 발생합니다.
가능한 원인스레드가 DllMain 내에서 다른 스레드를 만들려고 했습니다. DllMain이 종료될 때까지 새 스레드가 즉시 차단됩니다. 호출 스레드가 DllMain 내부에 있는 동안 새 스레드와 동기화하려고 하면 교착 상태가 발생합니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - N/A
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: DEADLOCK_CREATETHREAD_LOADERLOCKED
- 중지 코드: 200001E
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
스레드가 중요한 섹션을 보유하는 동안 SendMessage/SendMessageTimeout(다른 스레드의 HWND 대상 포함) 또는 DispatchMessage를 호출하려고 했습니다. 이로 인해 교착 상태 또는 애플리케이션이 응답하지 않게 될 수 있습니다.
가능한 원인스레드가 중요한 섹션을 보유하는 동안 SendMessage/SendMessageTimeout(다른 스레드의 HWND 대상 포함) 또는 DispatchMessage를 호출하려고 했습니다. 이로 인해 교착 상태 또는 애플리케이션이 응답하지 않게 될 수 있습니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - API 이름: %ws
- 매개 변수 1 - 차단된 스레드 ID
- 매개 변수 2 - 잠긴 중요 섹션(!cs [addr]사용)
- 매개 변수 3 - SendMessage인 경우 HWND를 대상으로 합니다. DispatchMessage인 경우 MSG(dt MSG [addr]사용)
- 매개 변수 4 - N/A
- 테스트 계층: 중단
- 중지 ID: DEADLOCK_SENDMESSAGE_CRITSECT
- 중지 코드: 200001F
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 없음
- 파일에 로그: 예
- 백트레이스 만들기: 예
참고 항목
애플리케이션 검증 도구 - 애플리케이션 검증 도구 내의 테스트