“输出”窗口

“输出”窗口在集成开发环境 (IDE) 中显示各种功能的状态消息。 若要打开“输出”窗口,请选择“视图”>“输出”(或按 Ctrl+Alt+O)。

工具栏

以下控件显示在“输出”窗口的工具栏中

显示输出来源

显示一个或多个要查看的输出窗格。 可能有多个可用的信息窗格,具体取决于 IDE 中哪些工具使用了“输出”窗口向用户传送消息。

在代码中查找消息

将代码编辑器中的插入点移动到包含选定生成错误的行。

转到上一条消息

在“输出”窗口中,将焦点更改到上一条生成错误,然后将代码编辑器中的插入点移动到包含该生成错误的行。

转到下一条消息

在“输出”窗口中,将焦点更改到下一条生成错误,然后将代码编辑器中的插入点移动到包含该生成错误的行。

全部清除

从“输出”窗格清除所有文本。

切换自动换行

在“输出”窗格中启用和禁用“自动换行”功能。 启用“自动换行”后,在下一行显示超出查看区域的较长条目中的文本。

输出窗格

在“显示输出来源”列表中选择的“输出”窗格显示指定源的输出。

将消息路由到“输出”窗口

若要在生成项目时显示“输出”窗口,请在“选项”对话框的“项目和解决方案”>“常规”页上,选择“在生成开始时显示输出窗口”。 然后,打开要编辑的代码文件,在“输出”窗口工具栏上选择“转到下一条消息”和“转到上一条消息”,选择“输出”窗格中的条目。 执行此操作时,代码编辑器中的插入点会跳转到出现所选问题的代码行。

命令窗口中调用的某些 IDE 功能和命令会将其输出传送到“输出”窗口。 管理外部工具中选择“使用输出窗口”选项时,外部工具的输出(如 .bat 和 .com 文件,通常显示在命令窗口中)会路由到“输出”窗格。 许多其他类型的消息也可以显示在“输出”窗格中。 例如,根据目标数据库检查存储过程中的 Transact-SQL 语法时,检查结果将显示在“输出”窗口中。

也可以编写自己的应用程序,使其在运行时向“输出”窗格写入诊断消息。 要执行此操作,请在 .NET API 的 System.Diagnostics 命名空间中使用 Debug 类或 Trace 类的成员。 生成解决方案或项目的“调试”配置时,Debug 类的成员显示输出;生成“调试”或“发布”配置时,Trace 类的成员显示输出。 有关详细信息,请参阅“输出”窗口中的诊断消息

在 C++ 中,可创建自定义生成步骤和生成事件,“输出”窗格中对其警告和错误在进行显示和计数。 在输出行按 F1,可以显示相应的帮助主题。 有关详细信息,请参阅设置自定义生成步骤输出的格式

滚动行为

如果在“输出”窗口中使用自动滚动,随后使用鼠标或箭头键进行导航,则自动滚动停止。 若要恢复自动滚动,请按 Ctrl+End。

结构化诊断

C++ MSBuild 项目可能会发出结构化诊断。 “输出”窗口中诊断的缩进级别代表信息的嵌套结构。 使用“项目”>“属性”>“高级”>“启用 MSVC 结构化输出”选项,启用或禁用缩进。 可以通过使用定义为 true 或 false 的 UseStructuredOutput 属性创建 Directory.Build.props 文件,从而影响多个项目

另请参阅