as, aS(별칭 설정)
as 및 aS 명령은 새 별칭을 정의하거나 기존 별칭을 다시 정의합니다.
as Name EquivalentLine
aS Name EquivalentPhrase
aS Name "EquivalentPhrase"
as /e Name EnvironmentVariable
as /ma Name Address
as /mu Name Address
as /msa Name Address
as /msu Name Address
as /x Name Expression
aS /f Name File
as /c Name CommandString
매개 변수
이름
별칭 이름을 지정합니다. 이 이름은 공백이나 ENTER 키 입력을 포함하지 않고 "al", "as", "aS" 또는 "ad"로 시작하지 않는 텍스트 문자열일 수 있습니다. 이름은 대/소문자를 구분합니다.
EquivalentLine
해당하는 별칭을 지정합니다. EquivalentLine 은 대/소문자를 구분합니다. Name과 EquivalentLine 사이에 공백을 하나 이상 추가해야 합니다. 이러한 두 매개 변수 사이의 공백 수는 중요하지 않습니다. 해당하는 별칭에는 선행 공백이 포함되지 않습니다. 이러한 공백 뒤에는 EquivalentLine 에 나머지 줄이 포함됩니다. 세미콜론, 따옴표 및 공백은 리터럴 문자로 처리되고 후행 공백이 포함됩니다.
EquivalentPhrase
해당하는 별칭을 지정합니다. EquivalentPhrase는 대/소문 자를 구분합니다. Name과 EquivalentPhrase 사이에 공백을 하나 이상 추가해야 합니다. 이러한 두 매개 변수 사이의 공백 수는 중요하지 않습니다. 해당하는 별칭에는 선행 공백이 포함되지 않습니다.
EquivalentPhrase를 따옴표(")로 묶을 수 있습니다. 따옴표를 사용하는지 여부에 관계없이 EquivalentPhrase 는 공백, 쉼표 및 작은따옴표(')를 포함할 수 있습니다. EquivalentPhrase를 따옴표로 묶으면 세미콜론을 포함할 수 있지만 추가 따옴표는 포함할 수 없습니다. EquivalentPhrase를 따옴표로 묶지 않으면 첫 번째 문자 이외의 위치에 따옴표를 포함할 수 있지만 세미콜론을 포함할 수는 없습니다. 따옴표를 사용하는지 여부에 관계없이 후행 공백이 포함됩니다.
/e
EnvironmentVariable에서 지정하는 환경 변수와 동일한 별칭을 설정합니다.
EnvironmentVariable
해당하는 별칭을 결정하는 데 사용되는 환경 변수를 지정합니다. 디버거의 환경은 대상이 아니라 사용됩니다. 명령 프롬프트 창에서 디버거를 시작한 경우 해당 창의 환경 변수가 사용됩니다.
/엄마
Address에서 시작하는 null로 끝나는 ASCII 문자열과 동일한 별칭을 설정합니다.
/뮤
Address에서 시작하는 null로 끝나는 유니코드 문자열과 동일한 별칭을 설정합니다.
/msa
Address에 있는 ANSI_STRING 구조체와 동일한 별칭을 설정합니다.
/msu
Address에 있는 UNICODE_STRING 구조체와 동일한 별칭을 설정합니다.
주소
해당하는 별칭을 확인하는 데 사용되는 가상 메모리의 위치를 지정합니다.
/x
식의 64비트 값과 동일한 별칭을 설정합니다.
식
평가할 식을 지정합니다. 이 값은 해당하는 별칭이 됩니다. 구문에 대한 자세한 내용은 숫자 식 구문을 참조 하세요.
/f
파일 파일의 내용과 동일한 별칭을 설정합니다. /f 스위치를 as가 아닌 aS와 함께 항상 사용해야 합니다.
파일
콘텐츠가 해당하는 별칭이 되는 파일을 지정합니다. 파일에는 공백이 포함될 수 있지만 파일을 따옴표로 묶으면 안 됩니다. 잘못된 파일을 지정하면 "메모리 부족" 오류 메시지가 표시됩니다.
/c
CommandString이 지정하는 명령의 출력과 동일한 별칭을 설정합니다. 해당하는 별칭에는 명령 표시 내에 있는 캐리지 리턴과 각 명령 표시 끝에 캐리지 리턴이 포함됩니다(명령을 하나만 지정하는 경우에도).
CommandString
출력이 해당하는 별칭이 되는 명령을 지정합니다. 이 문자열에는 세미콜론으로 구분된 여러 명령이 포함될 수 있습니다.
환경
항목 | 설명 |
---|---|
모드 | 사용자 모드, 커널 모드 |
대상 | 라이브, 크래시 덤프 |
플랫폼 | 모두 |
추가 정보
별칭을 사용하는 방법에 대한 자세한 내용은 별칭 사용을 참조 하세요.
설명
스위치를 사용하지 않는 경우 as 명령은 나머지 줄을 해당하는 별칭으로 사용합니다.
세미콜론으로 aS 명령을 종료할 수 있습니다. 이 기술은 모든 명령을 한 줄에 배치해야 하는 경우 스크립트에서 유용합니다. 세미콜론 뒤의 줄 부분에 별칭의 확장이 필요한 경우 줄의 두 번째 부분을 새 블록에 묶어야 합니다. 다음 예제에서는 예상 출력 0x6 생성합니다.
0:001> aS /x myAlias 5 + 1; .block{.echo myAlias}
0x6
새 블록을 생략하면 예상 출력이 표시되지 않습니다. 새 코드 블록이 입력될 때까지 새로 설정된 별칭의 확장이 발생하지 않기 때문입니다. 다음 예제에서 새 블록은 생략되고 출력은 예상 값 0x6 대신 "myAlias" 텍스트입니다.
0:001> aS /x myAlias 5 + 1; .echo myAlias
myAlias
스크립트에서 별칭을 사용하는 방법에 대한 자세한 내용은 별칭 사용을 참조 하세요.
/e, /ma, /mu, /msa, /msu 또는 /x 스위치를 사용하는 경우 as 및 aS 명령이 동일하게 작동하고 세미콜론이 발생하면 명령이 종료됩니다.
Name이 이미 기존 별칭의 이름인 경우 해당 별칭이 다시 정의됩니다.
as 또는 aS 명령을 사용하여 사용자 이름 별칭을 만들거나 변경할 수 있습니다. 그러나 이 명령을 사용하여 고정 이름 별칭을 제어할 수는 없습니다($u 0에서 $u 9까지).
/ma, /mu, /msa, /msu, /f 및 /c 스위치를 사용하여 캐리지 리턴이 포함된 별칭을 만들 수 있습니다. 그러나 캐리지 리턴이 포함된 별칭을 사용하여 여러 명령을 순서대로 실행할 수는 없습니다. 대신 세미콜론을 사용해야 합니다.