跳至主要内容

查看你环境中 GitHub Copilot 的日志

查看日志以解决你 IDE 中与 GitHub Copilot 相关的错误。

谁可以使用此功能?

GitHub Copilot Individual 或 GitHub Copilot Business。

收集日志文件

日志文件的位置取决于你使用的 JetBrains IDE。有关更多信息,请参阅“在你的环境中配置 GitHub Copilot”。

以下步骤介绍如何查看和收集以下 JetBrains IDE 的日志文件

  • IntelliJ IDEA
  • Android Studio
  • GoLand
  • PhpStorm
  • PyCharm
  • RubyMine
  • WebStorm

GitHub Copilot 扩展记录到 IntelliJ 插件的 IDEA 日志位置。

  1. 在你的 JetBrains IDE 中,打开帮助菜单。
  2. 转到在 Finder 中显示日志
  3. 在你的首选编辑器中打开 idea.log,并查找与 GitHub 或 GitHub Copilot 相关的任何错误。

有关更多信息,请参阅 IntelliJ 文档中的查找 IDE 日志文件

从 Rider 收集日志文件

  1. 在 Rider 中,打开帮助菜单。
  2. 转到诊断工具
  3. 转到在中显示日志
  4. 在你的首选编辑器中打开 idea.log,并查找与 GitHub 或 GitHub Copilot 相关的任何错误。

启用调试模式

如果你发现日志文件不包含足够的信息来解决问题,则暂时启用调试日志记录可能会有所帮助。这对于调试与网络相关的问题特别有用。

  1. 在菜单栏中,单击帮助,选择诊断工具,然后单击调试日志设置...

    Screenshot of the menu bar in a JetBrains IDE. The "Help" menu and "Diagnostic Tools" submenu are expanded, and the "Debug Log Settings" option is highlighted in blue.

  2. 在“自定义调试日志配置”窗口中,添加一行以下内容,然后单击确定

    文本
    #com.github.copilot:trace
    
  3. 继续使用你的 IDE,直到再次遇到问题,然后按照“收集日志文件”中所述收集日志文件。

  4. 当你获得所需信息后,通过从“自定义调试日志配置”窗口中删除 #com.github.copilot:trace 来禁用调试模式。

查看网络连接诊断日志

如果你由于网络限制、防火墙或代理设置而遇到连接 GitHub Copilot 的问题,请使用以下故障排除步骤。

  1. 在菜单栏中,单击工具,选择GitHub Copilot,然后单击日志诊断
  2. idea.log 文件应在 JetBrains IDE 中打开,并显示诊断输出。或者,你可以在首选编辑器中打开 idea.log 文件。
  3. 检查可达性部分,以确定 GitHub Copilot 是否可以访问必要的服务。

如果你正在使用自定义证书,请确保证书已正确安装在操作系统中,请参阅“GitHub Copilot 的网络错误故障排除”。然后使用以下故障排除步骤。

  1. 在菜单栏中,单击工具,选择GitHub Copilot,然后单击日志 CA 证书
  2. idea.log 文件应在 JetBrains IDE 中打开,并以 PEM 格式记录受信任的 CA 证书。你可能需要刷新 idea.log 文件才能查看所有输出。或者,你可以在首选编辑器中打开 idea.log 文件。
  3. 检查证书列表输出中是否包含预期的自定义证书。

在 Visual Studio 中查看日志

GitHub Copilot 扩展的日志文件存储在 Visual Studio 扩展的标准日志位置。

  1. 在 Visual Studio 中打开视图菜单。
  2. 单击输出
  3. 在输出视图窗格的右侧,从下拉菜单中选择GitHub Copilot

延伸阅读

查看和收集日志文件

GitHub Copilot 扩展的日志文件存储在 Visual Studio Code 扩展的标准日志位置。日志文件对于诊断连接问题很有用。

  1. 在 Visual Studio Code 中打开视图菜单。
  2. 单击输出
  3. 在输出视图窗格的右侧,从下拉菜单中选择GitHub Copilot

或者,你可以在系统文件资源管理器中打开 Visual Studio Code 扩展的日志文件夹。如果你需要将日志文件转发给支持团队,这将很有用。

  1. 打开 VS Code 命令面板
    • 对于 Mac
      • 使用:Shift+Command+P
    • 对于 Windows 或 Linux
      • 使用:Ctrl+Shift+P
  2. 键入“日志”,然后从列表中选择开发人员:打开扩展日志文件夹

查看网络连接诊断日志

如果你由于网络限制、防火墙或代理设置而遇到连接 GitHub Copilot 的问题,请使用以下故障排除步骤。

  1. 打开 VS Code 命令面板
    • 对于 Mac
      • 使用:Shift+Command+P
    • 对于 Windows 或 Linux
      • 使用:Ctrl+Shift+P
  2. 键入“诊断”,然后从列表中选择GitHub Copilot:收集诊断。这将打开一个新编辑器,其中包含你可以自己检查或与支持团队共享的相关信息。
  3. 查看可达性部分,以确定 GitHub Copilot 是否能够实际访问必要的服务。

查看 Electron 日志

在极少数情况下,错误可能不会传播到相应的错误处理程序,并且不会记录在常规位置。如果你遇到错误,并且日志中没有任何内容,你可以尝试查看运行 VS Code 和扩展的进程的日志。

  1. 打开 VS Code 命令面板

    • 对于 Mac
      • 使用:Shift+Command+P
    • 对于 Windows 或 Linux
      • 使用 Ctrl+Shift+P
  2. 键入“切换”,然后从列表中选择开发人员:切换开发人员工具

  3. 在开发人员工具窗口中,选择控制台选项卡以查看任何错误或警告。

    Screenshot of the Developer Tools window in Visual Studio Code. The console tab is outlined in dark orange.

延伸阅读

检查 GitHub Copilot 是否可操作

要检查 GitHub Copilot 是否可操作,请在 Vim/Neovim 中运行以下命令

:Copilot status