디버거 명령 프로그램의 요소

디버거 명령 프로그램은 디버거 명령 및 제어 흐름 토큰(예: .if, .for.while)으로 구성된 작은 애플리케이션입니다. (제어 흐름 토큰 및 해당 구문의 전체 목록은 제어 흐름 토큰을 참조하세요.)

중괄호( { } )를 사용하여 더 큰 명령 블록 내에 문 블록을 묶을 수 있습니다. 각 블록을 입력하면 블록 내의 모든 별칭이 평가됩니다. 나중에 명령 블록 내에서 별칭 값을 변경하는 경우 해당 지점 이후의 명령은 하위 블록 내에 있지 않는 한 새 별칭 값을 사용하지 않습니다.

중괄호 쌍을 사용하여 블록을 만들 수 없습니다. 여는 중괄호 앞에 제어 흐름 토큰을 추가해야 합니다. 별칭을 평가하는 블록만 만들려면 여는 중괄호 앞에 .block 토큰을 사용해야 합니다.

디버거 명령 프로그램은 사용자 이름 별칭 또는 고정 이름 별칭을 해당 지역 변수로 사용할 수 있습니다. 숫자 또는 형식화된 변수를 사용하려는 경우 $tn의사 레지스터를 사용할 수 있습니다.

사용자 이름 별칭은 다른 텍스트 옆에 없는 경우에만 평가됩니다. 다른 텍스트 옆에 있는 별칭을 평가하려면 ${ } (별칭 인터프리터) 토큰을 사용합니다. 이 토큰에는 다양한 방법으로 별칭을 평가할 수 있는 선택적 스위치가 있습니다.

2달러 기호($$(주석 지정자))를 사용하여 디버거 명령 프로그램에 주석을 추가할 수 있습니다. 토큰과 해당 요소(예: 중괄호 또는 조건) 사이에 주석을 삽입해서는 안 됩니다.

참고 별표(*(주석 줄 지정자))를 사용하면 안 됩니다. 별표로 지정된 주석은 세미콜론으로 끝나지 않으므로 나머지 프로그램은 무시됩니다.

일반적으로 디버거 명령 프로그램 내에서 MASM 구문을 사용해야 합니다. C++ 요소(예: 구조체 또는 클래스의 멤버 지정)를 사용해야 하는 경우 @@c++( ) 토큰을 사용하여 해당 절에 대한 C++ 구문으로 전환할 수 있습니다.

MASM 구문의 $scmp, $sicmp$spat 문자열 연산자는 특히 유용합니다. 이러한 연산자에 대한 자세한 내용은 MASM 번호 및 연산자를 참조하세요.