WinDBG에서 포어 그라운드 .NET 스레드가 무엇인지 어떻게 판별합니까? ! threads 명령을 사용하면 SOS 확장이 전경 스레드의 수를 알려주지 만 어떤 수는 아닌지를 알려줍니다.WinDBG에서 포어 그라운드 .NET 쓰레드가 무엇인지 어떻게 알 수 있습니까?
5
A
답변
5
!threads
출력의 상태 플래그에는 많은 정보가 들어 있습니다. 0x00000200
플래그가 설정되면 스레드는 백그라운드 스레드입니다.
SOS for .NET 4 및 PSSCOR2에는 주어진 플래그 값에 대한 텍스트를 나열하는 !threadstate
명령이 있습니다. 아직 없으면 로터 소스 코드 및 John Robbins의 Debugging .NET 2.0 응용 프로그램에 플래그에 대한 개요가 있습니다.
5
이 link에 주어진 스레드 상태 값을 사용하여 스레드가 백그라운드 스레드인지 여부를 확인할 수 있습니다.
에게 있습니다TS_Background 0x00000200 스레드는 백그라운드 스레드
+0
+1 해당 링크를 알지 못했습니다. 감사. –
0
Netext의 명령 !wthreads
유형 및 상태 정보를 보여줍니다
0:011> !wthreads
Id OSId Address Domain Alloc Start:End COM GC Type Locks Type/Status Last Exception
1 1854 0074f580 00748cd0 02c19308:02c1b2e8 STA Preemptive 0
2 1890 0075ab18 00748cd0 00000000:00000000 MTA Preemptive 0 Background|Finalizer
3 1bac 080ecb98 00748cd0 00000000:00000000 MTA Preemptive 0 Background|Worker
4 ---- 08106068 00748cd0 00000000:00000000 MTA Preemptive 0 Worker|Terminated
5 ---- 0810e988 00748cd0 00000000:00000000 MTA Preemptive 0 Worker|Terminated
6 ---- 080eb1d0 00748cd0 00000000:00000000 MTA Preemptive 0 Worker|Terminated
7 081c 080fcb48 00748cd0 00000000:00000000 MTA Preemptive 0 Background|IOCPort
관련 문제
- 1. 포어 그라운드 스레드의 수를 .NET에서 결정할 수 있습니까?
- 2. 안드로이드의 방향이 무엇인지 어떻게 알 수 있습니까?
- 3. 이 캐릭터가 무엇인지 어떻게 알 수 있습니까?
- 4. UIView nextResponder는 UIViewController가 무엇인지 어떻게 알 수 있습니까?
- 5. C++에서 현재의 문자 세트가 무엇인지 어떻게 알 수 있습니까?
- 6. 외부 IP 주소가 무엇인지 어떻게 알 수 있습니까?
- 7. jquery-mobile에서 현재/라이브 페이지가 무엇인지 어떻게 알 수 있습니까?
- 8. "시스템 기본 인코딩"이 무엇인지 어떻게 알 수 있습니까?
- 9. 힘내, 현재 개정판이 무엇인지 어떻게 알 수 있습니까?
- 10. .NET : 직렬화가 완료되면 어떻게 알 수 있습니까?
- 11. iPhone OS가 포어 그라운드 및 백그라운드 스레드를 구별합니까?
- 12. dll이 프로그래밍 방식으로 빌드 된 .NET 런타임은 무엇인지 어떻게 알 수 있습니까?
- 13. 어떻게 알 수 있습니까?
- 14. 누구나이 문제가 무엇인지 알 수 있습니까? (C에서 시간 관련 함수)
- 15. C에서 프로세스의 작업 ID를 어떻게 알 수 있습니까?
- 16. 코코아가 무엇인지 이해할 수 있습니까?
- 17. mapView가로드되었는지 어떻게 알 수 있습니까?
- 18. Android 포 그라운드 서비스 도움말
- 19. Winform이 Process.Start에 의해로드되는시기를 어떻게 알 수 있습니까?
- 20. .NET 3.5 SP1이 설치되어 있는지 어떻게 알 수 있습니까?
- 21. 스레드가 .NET Compact Framework에서 끝나는 시점을 어떻게 알 수 있습니까?
- 22. .NET 스레드가 차지하는 리소스를 어떻게 알 수 있습니까?
- 23. 두 개의 .NET DLL이 같은지 어떻게 알 수 있습니까?
- 24. Win32 응용 프로그램이 .NET 런타임을 사용하는지 어떻게 알 수 있습니까?
- 25. .NET C#에서 파일이 변경되었는지 어떻게 알 수 있습니까?
- 26. .Net 2.0을 사용하여 서버에서 변경된 데이터를 어떻게 알 수 있습니까?
- 27. .Net System.Diagnostics.Process가 성공적으로 실행되었거나 실패했는지 어떻게 알 수 있습니까?
- 28. WinDbg에서 긴 작업을 어떻게 중단 할 수 있습니까?
- 29. 서비스가 아닌 현재 전경 활동을 어떻게 알 수 있습니까?
- 30. 보석이 올바른지 어떻게 알 수 있습니까?
감사합니다 많이! SOS 확장에서 모든 스레드 상태 플래그를 보는 것이 좋을 것입니다. – Costel