Debugging Tools for Windows

as, aS (Set Alias)

asaS 命令定义一个新的别名或重新定义已存在的别名。

语法

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 

Parameters

Name
指定别名的名字。该名字可以是不包含空格、ENTER键并且不以"al"、 "as"、 "aS"或"ad"开头的任何文本字符串。Name 是区分大小写的。
EquivalentLine
指定别名的等价值。EquivalentLine是区分大小写的。在NameEquivalentLine 之间必须至少有一个空格。这两个参数之间具体有多少个空格无所谓。别名的等价值不会以空格开头。在这些空格,EquivalentLine 包含该行的结束符。分号、引号和空格都被当作普通字符,并且末尾的空格也会被包含进去。
EquivalentPhrase
指定别名的等价值。EquivalentPhrase 是大小写敏感的。在NameEquivalentPhrase之间必须至少有一个空格。这两个参数之间具体有多少个空格无所谓。别名的等价值不会以空格开头。

可以用引号(")将EquivalentPhrase 括起来。不管是否使用了引号,EquivalentPhrase 都可以包含空格、逗号和单引号(')。如果将EquivalentPhrase 括在引号里面,则可以包含分号,但是不能包含其他引号。如果没有将EquivalentPhrase 包含在引号中,则可以在除了第一个字符之外的其他位置包含银号,但是不能包含分号。末尾的空格不管是否使用了引号都会包含进去。

/e
设置别名的值为EnvironmentVariable 指定的环境变量。
EnvironmentVariable
指定用来获得别名的值的环境变量。使用调试器的环境变量而不是目标的。如果从命令提示符窗口启动调试器,环境变量和该窗口使用的一样。
/ma
将别名的等价值设置为从地址Address 开始的null结尾的ASCII字符串。
/mu
将别名的等价值设置为从地址Address 开始的null结尾的Unicode字符串。
/msa
将别名的等价值设置为从地址Address 开始的null结尾的ANSI_STRING结构。
/msu
将别名的等价值设置为从地址Address 开始的null结尾的UNICODE_STRING结构。
Address
指定用来决定别名的等价值的虚拟内存位置。
/x
设置别名的等价值为Expression 的64位值。
Expression
指定用来求值的表达式。求出的值作为别名的等价值。该语法的更多信息,查看数值表达式语法
/f
设置别名的等价值为File 文件的内容。/f 开关只能和aS一起使用,不能和as一起。
File
指定内容作为别名等价值的文件。File可以包含空格,但是不能将 File用引号括起来。如果指定了非法的文件,会得到一个"Out of memory"的错误信息。
/c
设置别名的等价值是CommandString 指定的命令的输出。如果命令输出中包含回车符,别名的等价值中也会包含回车,并且每条命令输出的末尾也会包含回车符(即使只指定了一条命令)。
CommandString
指定输出作为别名等价值的命令。该字符串可以包含任意多个以分号分隔的命令。

环境

模式 用户模式、内核模式
目标 活动目标、崩溃转储
平台 所有

注释

如果不使用任何命令参数,as 命令将行的结束符作为别名等价值。

可以用一个分号来结束aS命令。这在需要将所有命令放在单行中的脚本文件中有用。

如果使用了/e/ma/mu/msa/msu/x开关,as aS 命令都会在遇到分号时结束。

如果Name已经作为别名的名字定义了,则该别名被重定义。

可以使用asaS 命令来创建或修改任何自定义别名。但是不能使用该命令来控制预定义别名 ($u0$u9)。

可以使用/ma/mu/msa/msu/f/c开关来创建包含回车符的别名。但是,不能使用包含回车符的别名来执行一个多命令序列,而必须使用分号。

附加信息

关于如何使用别名的更多信息,查看使用别名

Build machine: CAPEBUILD