다음을 통해 공유


.exdicmd(EXDI 명령)

.exdicmd는 활성 EXDI 디버깅 연결을 사용하여 EXDI(확장 디버깅 인터페이스) 명령을 대상 시스템으로 보냅니다. EXDI에 대한 자세한 내용은 EXDI 디버거 전송 구성을 참조하세요.

exdicmd component|target parameters

이 명령은 매개 변수를 EXDI 구성 요소로 직접 전달합니다. 대상 시스템에 사용할 수 있는 유효한 명령에 대한 자세한 내용은 EXDI 구성 요소에 대한 설명서를 참조하세요.

모든 EXDI 구성 요소에 이 함수가 구현된 것은 아닙니다.

매개 변수

다음은 .exdicmd에 대한 유효한 매개 변수입니다.

매개 변수 Description
target:*:<string> 모든 프로세서 코어에 <string> 대한 대상 엔드 엔터티에 함수를 전달합니다.
target:<n>:<string> 프로세서 코어 n(n-10진수)에 대한 대상 엔드 엔터티에 함수를 전달 <string> 합니다.
component:*:<string> 모든 프로세서 코어에서 EXDI 구성 요소 <string> 함수를 실행합니다.
component:<n>:<string> 프로세서 코어 n(n-10진수)에서 EXDI 구성 요소 <string> 함수를 실행합니다.
help 기본 도움말을 표시합니다.

대상 exdicmd 사용

.exdicmd target:*:<string>

대상 매개 변수를 사용하면 Windows 디버거와 EXDI COM 서버 간에 통신할 수 있습니다. 명령이 디버거 엔진에 응답을 반환하는 경우 디버거는 명령 결과를 표시합니다.

.exdicmd 대상 매개 변수는 EXDI COM 서버에서 처리할 수 있는 모든 명령을 사용합니다. 이렇게 하면 EXDI 인터페이스에서 직접 지원되는 것 이상으로 명령을 사용할 수 있습니다.

구성 요소 exdicmd 사용

.exdicmd <component>:

이 명령의 목적은 주로 EXDI COM 서버 함수를 실행/테스트하여 기본 기능의 유효성을 검사하는 것입니다. 일반적으로 위에서 설명한 대상 매개 변수 사용량보다 적게 사용됩니다.

JTAG 대상 엔터티로 보낼 필요 없이 EXDI COM 서버에서 내부적으로 작업할 수 있는 명령이 있습니다. 예를 들어 EXDI COM 서버에서 원격 분석을 수집하여 올바른 작업의 유효성을 검사할 수 있습니다.

Environment

설명자
모드 커널 모드만
대상 라이브 디버깅만
플랫폼 모두

추가 정보

구문을 .exdicmd target:0:<OpenOCD command> 사용하는 OpenOCD 대상과 함께 .exdicmd를 사용하는 예제는 다음과 같습니다.

0: kd> .exdicmd target:0:info network
Target command response: e1000.0: index=0,type=nic,model=e1000,macaddr=52:54:00:12:34:56
 \ net0: index=0,type=user,net=10.0.2.0,restrict=off
OK
exdiCmd: The function: 'info network' was completed.
0: kd> .exdicmd target:0:info registers system -v
Target command response: 
NumberOfRegisters: 9

     Name | Value            | Access code
  fs_base | 0000000000000000 | n/a    
  gs_base | fffff8047b907000 | n/a    
k_gs_base | 000000e7cbdbe000 | n/a    
      cr0 | 0000000080050033 | n/a    
      cr2 | fffff8048454de64 | n/a    
      cr3 | 00000000001ae000 | n/a    
      cr4 | 00000000000006f8 | n/a    
      cr8 | 0000000000000000 | n/a    
     efer | 0000000000000d01 | 0xc0000080

exdiCmd: The function: 'info registers system -v' was completed.

대상 시스템이 명령을 이해할 수 없는 경우 알 수 없는 명령 메시지가 반환됩니다.

0: kd> .exdicmd target:0:Foo
Target command response: unknown command: 'Foo'

설명

ane EXDI 디버거 연결을 설정하는 방법에 대한 자세한 내용은 EXDI 디버거 전송 구성을 참조하세요.