다음을 통해 공유


시스템 구문

많은 디버거 명령에는 프로세스 식별자가 매개 변수로 있습니다.

시스템 식별자 앞에 두 개의 세로 막대( || )가 나타납니다. 시스템 식별자는 다음 값 중 하나일 수 있습니다.

시스템 식별자 Description

||.

현재 시스템

||#

현재 예외 또는 디버그 이벤트를 발생시킨 시스템입니다.

||*

모든 시스템.

||Ddd

서수가 ddd인 시스템입니다.

시스템에는 디버거가 연결하는 순서대로 서수가 할당됩니다.

디버깅이 시작되면 현재 시스템은 현재 예외 또는 디버그 이벤트(또는 디버거가 가장 최근에 연결한 이벤트)를 발생시킨 시스템입니다. ||을(를) 사용하여 새 시스템을 지정할 때까지 해당 시스템은 현재 시스템으로 유지됩니다. s(현재 시스템 설정) 명령 또는 WinDbg의 프로세스 및 스레드 창을 사용합니다.

예제

이 예제에서는 3개의 덤프 파일이 로드됨을 보여줍니다. 시스템 1이 활성 상태이고 시스템 2로 인해 디버그 이벤트가 발생했습니다.

||1:1:017> ||
   0 User mini dump: c:\notepad.dmp
.  1 User mini dump: c:\paint.dmp
#  2 User mini dump: c:\calc.dmp

설명

여러 시스템에서 작업하려면 .opendump 를 사용하여 여러 크래시 덤프를 동시에 디버그할 수 있습니다. 다중 대상 세션을 제어하는 방법에 대한 자세한 내용은 여러 대상 디버깅을 참조하세요.

참고 라이브 대상을 디버그하고 대상을 덤프하는 경우 명령이 각 디버깅 유형에 대해 다르게 동작하기 때문에 복잡합니다. 예를 들어 현재 시스템이 덤프 파일일 때 g(Go) 명령을 사용하는 경우 디버거가 실행되기 시작하지만 중단 명령이 덤프 파일 디버깅에 유효한 것으로 인식되지 않으므로 디버거로 다시 분리할 수 없습니다.