Visual Studio中的命令窗口和立即窗口的区别

36

命令窗口和立即窗口似乎做着非常相似的事情(例如,我可以通过键入? myVariable在两个窗口中显示变量)。它们之间有什么区别,为什么Visual Studio都包含它们?


相关帖子 - Visual Studio 命令行窗口 - RBT
此外,如果有人想在 Visual Studio 中运行简单的 Windows shell 命令,可以使用以下方法:在 Visual Studio 中使用命令行 - RBT
在大约VS2012之前,您实际上可以在即时窗口中使用WinDbg命令... - buzz3791
2个回答

42

它们有不同的功能。

Immediate window

立即窗口用于设计时调试和评估表达式、执行语句、打印变量值等。它允许您在调试期间输入要由开发语言评估或执行的表达式。

Command window

命令窗口用于直接在 Visual Studio 集成开发环境 (IDE) 中执行命令或别名。您可以执行菜单命令和未出现在任何菜单上的命令。


立即窗口是一个调试辅助工具。

命令窗口让你随时执行命令(例如菜单项)。

虽然它们共享一些功能,但它们都有各自的重点。


我认为你的意思是立即窗口在调试期间使用。它也可以在设计时使用。 - Shea

3

增加“差异”

即时窗口:只要以“>”开头,就具有命令窗口的所有功能。

命令窗口:由于它不能以除“>”以外的任何字符开头,因此没有其他功能。

P.S. Visual Studio包含两者,因为在开发模式下,您可以使用几乎只有命令窗口,因为您需要激活调试模式才能使用即时窗口的功能(随时可以使用命令窗口)。

简而言之,在开发模式下使用命令窗口,在调试模式下使用即时窗口。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接