“命令”窗口 ->“即时”模式

“命令”窗口的“即时”模式用于调试目的,如计算表达式、执行语句、打印变量值等。它使您得以在调试期间输入表达式,由开发语言对其进行计算或执行。在某些情况下,可更改变量的值。“即时”模式现在还支持智能感知。

在“即时”模式中,还可以临时发出 Visual Studio .NET 命令。这在调试应用程序并使用“即时”模式查看或更改变量值,但是仍希望使用命令与交互式开发环境 (IDE) 进行交互时很有用。

注意   要在“即时”模式中发出单个 Visual Studio .NET 命令,命令必须以大于号 (>) 开头。例如,若要从“即时”模式切换到“命令”模式,命令必须以大于号 (>) 开头。要输入多个命令,请切换到“命令”模式。

在项目中,若要以“即时”模式打开“命令”窗口,可以按 CTRL+ALT+I 键或在“调试”菜单的“窗口”子菜单中选择“即时”。当“命令”窗口处于“即时”模式时,标题栏显示文本“命令窗口 - 立即”。

在“命令”模式中,将用等号 (=) 分隔的语句作为比较运算符来计算。例如,如果变量 ab 的值不同,则 >? a = b 返回值 FALSE(假)。但在“即时”模式中,将语句 a=b 作为赋值运算来计算,而不是作为比较运算计算。即,a=b 将变量 a 的值赋值为变量 b 的值。不能在“命令”模式中使用赋值运算。

与“即时”窗口的早期版本不同,向上箭头键和向下箭头键不是将光标移至前面的命令,而是使您可以在以前发出的命令之间滚动。

任务解决方案示例
在“即时”模式下,临时进入“命令”模式(以执行单个命令)。输入命令,在命令前面加一个大于号 (>)。>alias
从“即时”模式切换到“命令”模式。在窗口中输入 cmd,并在命令前面加一个大于号 (>)。>cmd
从“命令”模式切换回“即时”模式。在窗口中输入 immed,不带大于号 (>)。immed
计算表达式的值。表达式以问号 (?) 开始。?a+b
注意   在“命令”模式下键入的命令不能以大于号 (>) 开始,因为它是该模式的命令提示符。但是,当在“即时”模式下发出 Visual Studio .NET 命令时,必须输入大于号 (>)。

标记模式

“命令”窗口中的“标记”模式使您可以在该窗口中选择、复制和粘贴文本或重新执行以前的命令。进入“标记”模式的方法有:在“命令”窗口中单击上一行(在“命令”模式或“即时”模式下),或从上下文菜单中选择“标记模式”,或按下 CTRL + SHIFT + M 键。进入“标记”模式后,即可使用上下文命令或等效键盘操作在窗口中剪切、复制、粘贴或清除文本。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值