如何查看错误和警告

注释

错误列表显示有关特定错误消息的信息。 可以从 “输出 ”窗口中复制错误号或错误字符串文本。 若要显示 “输出 ”窗口,请按 Ctrl+Alt+O。 请参阅 “输出”窗口

编写和生成代码时,使用错误列表查找并处理错误、警告和信息性消息。 本作方法显示常见任务:显示错误列表、筛选其内容、搜索和排序条目、导航到错误源、复制或保存结果以及联机获取帮助。

显示错误列表

  1. 选择 “查看>错误列表”,或按 Ctrl+\+E
  2. 选择其中一个选项卡来控制显示的信息级别: 错误警告消息

按范围和源筛选列表

使用工具栏下拉列表来限制显示哪些条目:

  • 左下拉列表(范围): 整个解决方案打开文档当前项目当前文档。 这会限制错误列表考虑的代码文件集。
  • 右侧下拉菜单(来源):生成IntelliSense 或两者兼有。 选择是否显示由生成产生的错误、IntelliSense 分析的错误,或同时显示两者的错误。

对列进行排序和自定义

  • 单击任一列标题以按该列排序。 按住 Shift 并单击其他标头以应用辅助排序。
  • 若要选择哪些列可见,请右键单击任意列标题,然后选择“ 显示列”。 若要更改显示顺序,请向左或向右拖动列标题。

搜索错误列表

  1. 使用错误列表工具栏右侧的 “搜索错误列表 ”文本框查找特定条目。
  2. 可以搜索出现在任何可见列中的术语。 搜索结果始终根据具有排序优先级的列(而不是搜索查询或筛选器)进行排序。
  3. 若要清除搜索,请在焦点位于错误列表中时按 Esc ,或单击搜索框右侧的 X

打开该文件并导航到错误

  • 双击“错误列表”中的任何条目以打开包含问题的文件,并移动到错误位置。

复制或保存错误

  1. 选择你要复制的错误。
  2. 右键单击所选内容并选择 “复制”,或按 Ctrl+C
  3. 将复制的条目粘贴到文本文件或 Excel 电子表格中(字段映射到列)。
  • 若要复制单个条目的整个行,请右键单击并选择 “复制行”,或按 Ctrl+Shift+C

联机获取帮助

  • F1 打开所选错误代码的文档页(如果可用)。 页面将在默认浏览器或帮助查看器中打开。
  • 在 Visual Studio 17.12 及更高版本中,使用 Ctrl+C 复制错误列表中的错误时,也会将错误描述复制到剪贴板,便于粘贴到搜索查询中。
  • 若要打开浏览器并启动必应搜索,并在一次击键中显示错误说明,请按 Ctrl+F1

查看问题详细信息

  • 对于C++项目,可以启用 “详细信息 ”列,该列在条目具有其他诊断信息时显示可单击的图标。 单击图标以打开 “问题详细信息”窗口

管理“错误列表”窗口

UI 参考

默认情况下,以下列显示在 “错误列表 ”窗口中:

  • 严重性 - 显示条目类型(错误、警告、消息、警告(活动/非活动) 。
  • 代码 - 错误或警告代码。
  • 说明 - 描述问题的条目文本。
  • 项目 - 检测到错误的项目。
  • 文件 - 包含问题的文件名。
  • - 发生问题的行号。
  • 详细信息 - (C++项目) 单击可打开“问题详细信息”窗口(如果存在额外的诊断信息)。

此外,还可以启用以下其他列。 右键单击列栏以打开上下文菜单,然后选择“ 显示列 ”以启用它们。

  • 项目排名 - 数字枚举解决方案中的项目(基于 1)。
  • 路径 - 包含此问题的文件的路径。
  • - 检测到问题的列号。
  • 类别 - 该功能仅适用于 IntelliSense。 问题的类别,例如“编译器”。
  • 包括生成和 IntelliSense。
  • 工具 - 仅用于构建。 生成此问题的可执行工具。

有关错误列表的详细信息和其他概念详细信息,请参阅“错误列表”窗口的原始文档。