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


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

    在“即时”模式中,还可以临时发出 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 键。进入“标记”模式后,即可使用上下文命令或等效键盘操作在窗口中剪切、复制、粘贴或清除文本。

  • 相关阅读:
    攻防世界 resver catch-me
    elf.h
    攻防世界 reverse 进阶 notsequence
    攻防世界 reverse 进阶 easyre-153
    攻防世界 reverse 进阶 APK-逆向2
    寒假训练 roarctf_2019_realloc_magic(1/250)
    寒假任务
    Main_arena与non_main_arena
    wdb2018_guess
    :: namespace using作用
  • 原文地址:https://www.cnblogs.com/aipeli/p/297666.html
Copyright © 2020-2023  润新知