~ (스레드 상태)
타일(~) 명령은 지정된 스레드 또는 현재 프로세스의 모든 스레드에 대한 상태 표시합니다.
~ Thread
매개 변수
스레드
표시할 스레드를 지정합니다. 이 매개 변수를 생략하면 모든 스레드가 표시됩니다. 구문에 대한 자세한 내용은 스레드 구문을 참조하세요.
Environment
항목 | Description |
---|---|
모드 | 사용자 모드만 |
대상 | 라이브, 크래시 덤프 |
플랫폼 | 모두 |
추가 정보
프로세스 및 스레드를 표시하거나 제어하는 다른 방법 및 자세한 내용은 프로세스 및 스레드 제어를 참조하세요.
설명
사용자 모드에서만 스레드를 지정할 수 있습니다. 커널 모드에서 타일(~)은 프로세서를 나타냅니다.
여러 명령 앞에 스레드 기호를 추가할 수 있습니다. 타일(~)의 의미와 명령의 의미에 대한 자세한 내용은 명령 자체에 대한 항목을 참조하세요.
다음 예제에서는 이 명령을 사용하는 방법을 보여 줍니다. 다음 명령은 모든 스레드를 표시합니다.
0:001> ~
다음 명령은 모든 스레드도 표시합니다.
0:001> ~*
다음 명령은 현재 활성 스레드를 표시합니다.
0:001> ~.
다음 명령은 원래 예외를 발생시킨 스레드(또는 프로세스에 연결된 디버거가 활성화된 스레드)를 표시합니다.
0:001> ~#
다음 명령은 스레드 번호 2를 표시합니다.
0:001> ~2
이전 명령은 다음 출력을 표시합니다.
0:001> ~
0 id: 4dc.470 Suspend: 0 Teb 7ffde000 Unfrozen
. 1 id: 4dc.534 Suspend: 0 Teb 7ffdd000 Unfrozen
# 2 id: 4dc.5a8 Suspend: 0 Teb 7ffdc000 Unfrozen
이 출력의 첫 번째 줄에서 0은 10진수 스레드 번호이고, 4DC는 16진수 프로세스 ID이고, 470은 16진수 스레드 ID이고, 0x7FFDE000 TEB의 주소이고, Unfrozen은 스레드 상태. 스레드 1 이전의 마침표(.)는 이 스레드가 현재 스레드임을 의미합니다. 스레드 2 앞의 숫자 기호(#)는 이 스레드가 원래 예외를 발생시킨 스레드이거나 디버거가 프로세스에 연결되었을 때 활성화되었음을 의미합니다.