– 代理会话日,2月19日

排查 Visual Studio Code 中的 AI 问题

本文涵盖了用于排查 VS Code 中 AI 相关问题的诊断工具和技术。使用这些工具来识别网络连接、自定义文件和 AI 响应方面的问题。

查看 GitHub Copilot 日志

GitHub Copilot 扩展的日志文件存储在 Visual Studio Code 扩展的标准日志位置。使用这些日志来诊断连接问题、扩展错误和意外行为。

要查看详细日志

  1. 打开命令面板 (⇧⌘P (Windows, Linux Ctrl+Shift+P))。
  2. 运行 Developer: Set Log Level(开发者:设置日志级别)并将值设置为 Trace(跟踪)用于 GitHub Copilot 和 GitHub Copilot Chat 扩展。
  3. 运行 Output: Show Output Channels(输出:显示输出通道)并在列表中选择 GitHub CopilotGitHub Copilot Chat
  4. 在“输出”面板中,查看所选扩展的日志。

要在输出通道之间切换,请从“输出”面板右侧的下拉菜单中选择 GitHub CopilotGitHub Copilot Chat

收集网络诊断信息

如果您在连接到 GitHub Copilot 时遇到问题,请收集网络连接诊断信息以识别防火墙、代理或 VPN 问题。

  1. 打开命令面板 (⇧⌘P (Windows, Linux Ctrl+Shift+P))。
  2. 运行 GitHub Copilot: Collect Diagnostics(GitHub Copilot:收集诊断信息)。
  3. 将打开一个编辑器选项卡,其中包含您可以查看和共享的诊断信息,以便在报告问题时使用。

有关网络配置的更多信息,请参阅 Copilot 的网络和防火墙配置

调试聊天交互

VS Code 提供了工具来检查您向 AI 发送提示时发生的情况。

Agent Debug panel(代理调试面板)是主要的调试工具。它显示代理交互的按时间顺序排列的事件日志,包括工具调用序列、LLM 请求、令牌使用情况、提示文件发现和错误。

要打开 Agent Debug panel

  1. 选择“聊天”视图中的齿轮图标。
  2. 选择 Show Agent Logs(显示代理日志)。

或者,从命令面板运行 Developer: Open Agent Debug Panel(开发者:打开代理调试面板)。

Chat Debug view(聊天调试视图)显示每个 LLM 请求和响应的原始详细信息,包括完整的系统提示、上下文和工具有效负载。

要打开 Chat Debug view

  1. 选择“聊天”视图中的溢出菜单 (...)。
  2. 选择 Show Chat Debug View(显示聊天调试视图)。

或者,从命令面板运行 Developer: Show Chat Debug View(开发者:显示聊天调试视图)。

了解更多关于 调试聊天交互的信息。

聊天自定义诊断

聊天自定义诊断视图显示当前加载的所有自定义代理、提示文件、指令文件和技能。使用此视图来排查未应用或导致错误的自定义文件的问题。

要打开诊断视图

  1. 右键单击“聊天”视图。
  2. 选择 Diagnostics(诊断)。

这将打开一个 Markdown 文档,其中列出了

  • 所有活动自定义文件及其位置
  • 每个文件的加载状态(已加载、失败或已跳过)
  • 无法加载文件的错误消息
  • 应用指令的顺序
提示

如果未应用自定义文件,请检查诊断视图以验证其是否已成功加载,并查看任何错误消息。

排查 MCP 服务器问题

MCP 服务器通过连接到外部服务来扩展聊天功能。如果 MCP 服务器无法正常工作,您可以查看其日志并重新启动它。

要排查 MCP 服务器问题

  1. 打开命令面板并运行 MCP: List Servers(MCP:列出服务器)。
  2. 选择一个服务器以查看其状态和可用操作。
  3. 选择 Show Output(显示输出)以查看服务器的日志。
  4. 选择 Restart Server(重新启动服务器)以重新启动出现故障的服务器。

了解更多关于 配置和调试 MCP 服务器的信息。

提供反馈

如果您遇到无法解决的问题,请报告它们以帮助改进 GitHub Copilot

  • 幽灵文本建议:将鼠标悬停在编辑器中的幽灵文本建议上,然后选择 Send Copilot Completion Feedback(发送 Copilot 完成反馈)。
  • 下一个编辑建议:选择编辑器gutter中的下一个编辑建议菜单中的 Feedback(反馈)操作。
  • 常规问题:打开 Help(帮助)> Report Issue(报告问题),选择 VS Code Extension(VS Code 扩展),然后选择 GitHub Copilot Chat

在报告问题时,请包含来自 Copilot 日志的相关信息,以帮助诊断问题。

© . This site is unofficial and not affiliated with Microsoft.