Share via


!sprocess

!sprocess 확장은 지정된 세션 프로세스 또는 지정된 세션의 모든 프로세스에 대한 정보를 표시합니다.

!sprocess Session [Flags [ImageName]] 
!sprocess -?

매개 변수

세션
원하는 프로세스를 소유하는 세션을 지정합니다. 세션 은 항상 10진수로 해석됩니다.

세션 에는 다음 값이 있을 수 있습니다.

-1

현재 세션을 사용합니다. 이것이 기본값입니다.

-2

세션 컨텍스트를 사용합니다.

-4

세션별로 모든 프로세스를 표시합니다.

Flags
디스플레이의 세부 수준을 지정합니다. 플래그 는 다음 비트의 조합일 수 있습니다. 기본값은 0입니다.

0x0

최소한의 정보를 표시합니다.

비트 0(0x1)

시간 및 우선 순위 통계를 표시합니다.

비트 1(0x2)

스레드의 프로세스 및 대기 상태와 연결된 스레드 및 이벤트 목록을 표시에 추가합니다.

비트 2(0x4)

프로세스와 연결된 스레드 목록을 표시에 추가합니다. 비트 1(0x2 없이 이 비트를 사용하면 각 스레드가 한 줄에 표시됩니다. 비트 1에 포함된 경우 각 스레드는 스택 추적과 함께 표시됩니다.

비트 3(0x8)

각 함수의 표시에 반환 주소, 스택 포인터 및 Itanium 기반 시스템에서 bsp 레지스터 값을 추가합니다. 함수 인수의 표시를 표시하지 않습니다.

비트 4(0x10)

각 함수의 반환 주소만 표시합니다. 인수 및 스택 포인터를 표시하지 않습니다.

ImageName
표시할 프로세스의 이름을 지정합니다. 실행 파일 이미지 이름이 ImageName과 일치하는 모든 프로세스가 표시됩니다. 이미지 이름은 EPROCESS 블록에서 일치해야 합니다. 일반적으로 파일 확장명(일반적으로 .exe)을 포함하여 프로세스를 시작하기 위해 호출되고 15번째 문자 다음에 잘린 실행 파일 이름입니다. 공백이 포함된 이미지 이름을 지정할 수 있는 방법은 없습니다.

-?
디버거 명령 창에 이 확장에 대한 도움말을 표시합니다. 이 도움말 텍스트에는 몇 가지 누락이 있습니다.

DLL

Kdexts.dll

추가 정보

커널 모드의 세션 및 프로세스에 대한 자세한 내용은 컨텍스트 변경을 참조 하세요. 프로세스 및 스레드 분석에 대한 자세한 내용은 Mark Russinovich 및 David Solomon의 Microsoft Windows Internals를 참조하세요.

설명

이 확장의 출력은 _MM_SESSION_SPACE 및 _MMSESSION 주소도 표시된다는 점을 제외하고 !process의 출력과 비슷합니다.