输出窗口

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

工具栏

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

显示来自 的输出

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

在代码中查找消息

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

转到上一条消息

输出 窗口中的焦点更改为以前的生成错误,并将代码编辑器中的插入点移动到包含该生成错误的行。

转到下一条消息

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

全部清除

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

切换换行

“输出 ”窗格中打开和关闭“自动换行”功能。 当换行时,超出查看区域的较长条目中的文本将显示在以下行中。

“输出”窗格

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

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

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

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

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

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

滚动行为

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

结构化诊断

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

另请参阅