!runaway
!runaway 확장은 각 스레드에서 소요된 시간에 대한 정보를 표시합니다.
!runaway [Flags]
매개 변수
플래그
표시할 정보의 종류를 지정합니다. 플래그 는 다음 비트의 조합일 수 있습니다. 기본값은 0x1.
비트 0(0x1)
디버거가 각 스레드에서 사용한 사용자 시간을 표시하도록 합니다.
비트 1(0x2)
디버거가 각 스레드에서 사용하는 커널 시간의 양을 표시하도록 합니다.
비트 2(0x4)
각 스레드를 만든 후 경과된 시간을 디버거에 표시합니다.
DLL
Uext.dll
Ntsdexts.dll
추가 정보
!runaway 확장은 라이브 디버깅 중에 또는 .dump /mt 또는 .dump /ma에서 만든 크래시 덤프 파일을 디버깅하는 경우에만 사용할 수 있습니다.
사용자 모드의 스레드에 대한 자세한 내용은 프로세스 및 스레드 제어를 참조 하세요. 프로세스 및 스레드를 분석하는 방법에 대한 자세한 내용은 Mark Russinovich 및 David Solomon의 Microsoft Windows Internals를 참조하세요.
설명
이 확장은 제어가 부족하거나 CPU 시간이 너무 많이 소비되는 스레드를 빠르게 확인할 수 있는 방법입니다.
디스플레이는 디버거의 내부 스레드 번호 매기기 및 16진수의 스레드 ID로 각 스레드를 식별합니다. 디버거 ID도 표시됩니다.
예를 들어 다음과 같습니다.
0:001> !runaway 7
User Mode Time
Thread Time
0:55c 0:00:00.0093
1:1a4 0:00:00.0000
Kernel Mode Time
Thread Time
0:55c 0:00:00.0140
1:1a4 0:00:00.0000
Elapsed Time
Thread Time
0:55c 0:00:43.0533
1:1a4 0:00:25.0876