내 Outlook addin 응용 프로그램이 중단되고 windbg 정지 덤프 분석에서 모든 스레드가 일시 중지/고정 해제 상태임을 보여줍니다. 이벤트 뷰어 및 프로세스 모니터의 오류는 수백 개의 레지스트리 조회 실패 및 디스크 액세스 실패를 나타냅니다. 스레드의 일시 중지/고정 해제 상태는 무엇을 의미합니까?내 응용 프로그램이 멈추었으며 windbg 덤프 분석 결과 모든 스레드가 일시 중지/해제 상태임을 나타냅니다. 무슨 뜻이에요?
3
A
답변
2
색인 탭의 '~ (스레드 상태) 명령'에서 '프로세스 및 스레드 제어'링크를 찾으면 WinDBG의 F1 도움말에서보다 자세하게 설명합니다. MSDN link도 있습니다.
디버거 만 연결되어 스레드를 고정하거나 고정 해제 할 수 없으면 우선 고정이 의미가 없습니다.
일시 중단 된 스레드는 카운트가 0이 될 때 해당 스레드에 대해 실행을 재개하며, 0보다 높으면 스레드를 일시 중단합니다.
일반적으로 디버거를 연결할 때 응용 프로그램을 침해 적으로 디버깅 중이거나 중단 점에 도달 했으므로 각 스레드의 일시 중단 수가 1 씩 증가합니다.
고정/해제되지 않은 상태는 디버거가 연결되어 있고 중단 점에 도달했을 때만 의미가 있습니다. 일시 중지/일시 중단 해제는 응용 프로그램이 실행 중일 때 각 스레드의 일시 중단 횟수입니다.
희망이 도움이됩니다.
이 답변과 링크가 도움이되었으므로이 링크를 공유하고 싶습니다. http://msdn.microsoft.com/en-us/library/windows/hardware/ff539289(v=vs.85).aspx – x29a
@ x29a 감사합니다이 내 대답을 추가합니다. – EdChum