針對 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(開發人員:設定記錄層級),並將 GitHub Copilot 與 GitHub Copilot Chat 延伸模組的值設為 Trace(追蹤)。
  3. 執行 Output: Show Output Channels(輸出:顯示輸出頻道),並從清單中選擇 GitHub CopilotGitHub Copilot Chat
  4. 在「輸出」(Output) 面板中,檢視所選延伸模組的記錄。

若要在不同的輸出頻道間切換,請從「輸出」面板右側的下拉式選單中選擇 GitHub CopilotGitHub Copilot Chat

收集網路診斷資訊

如果您在連線至 GitHub Copilot 時遇到問題,請收集網路連線診斷資訊,以識別防火牆、Proxy 或 VPN 相關問題。

  1. 開啟命令點選集 (⇧⌘P (Windows, Linux Ctrl+Shift+P))。
  2. 執行 GitHub Copilot: Collect Diagnostics(GitHub Copilot:收集診斷資訊)。
  3. 編輯器將開啟一個索引標籤,其中包含您可以檢閱並在回報問題時分享的診斷資訊。

如需更多關於網路設定的資訊,請參閱 Copilot 的網路與防火牆設定

偵錯聊天互動

VS Code 提供了不同的工具,用以檢查當您向 AI 發送提示 (Prompt) 時發生了什麼事。

  • /troubleshoot 斜線指令

    要求 AI 分析聊天工作階段的偵錯記錄檔。您可以選擇性地包含 #session 來選取並診斷先前的聊天工作階段。輸入 /troubleshoot 後接您的問題,例如 /troubleshoot how many tokens did I use?/troubleshoot list all paths you tried to load customizations in #session。此功能需要啟用 github.copilot.chat.agentDebugLog.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟

  • 代理程式偵錯記錄面板 (預覽)

    顯示聊天工作階段期間代理程式互動的按時間排序的事件記錄,包含工具呼叫順序、LLM 要求、Token 使用量、提示檔案探索以及錯誤。這是了解並偵錯聊天互動的主要工具。

    若要開啟「代理程式偵錯記錄」面板

    1. 在「聊天」(Chat) 檢視中選擇省略符號 (...) 選單,並選擇 Show Agent Debug Logs(顯示代理程式偵錯記錄)。

    您可以從「代理程式偵錯記錄」面板中,將代理程式偵錯事件的快照附加到聊天對話,藉此向 AI 詢問有關該工作階段的問題,並針對特定互動進行疑難排解。

    深入了解 代理程式偵錯記錄面板

  • 聊天偵錯檢視

    顯示每個 LLM 要求與回應的原始詳細資料,包含完整的系統提示、使用者提示、上下文以及工具調用承載 (Payloads)。使用此檢視來檢查每次互動時發送至語言模型,以及從中接收到的確切資料。

    若要開啟「聊天偵錯」檢視

    1. 在「聊天」(Chat) 檢視中選擇溢位選單 (...)。
    2. 選擇 Show Chat Debug View(顯示聊天偵錯檢視)。

深入了解 聊天偵錯檢視

針對 MCP 伺服器進行疑難排解

MCP 伺服器透過連線至外部服務來擴充聊天功能。如果 MCP 伺服器運作不正常,您可以檢視其記錄檔並將其重新啟動。

針對 MCP 伺服器進行疑難排解

  1. 開啟指令選擇區 (Command Palette) 並執行 MCP: List Servers(MCP:列出伺服器)。
  2. 選取伺服器以檢視其狀態與可用動作。
  3. 選擇 Show Output(顯示輸出)以檢視伺服器的記錄檔。
  4. 選擇 Restart Server(重新啟動伺服器)以重新啟動發生異常的伺服器。

深入了解 設定與偵錯 MCP 伺服器

提供意見反應

如果您遇到無法解決的問題,請回報給我們以協助改進 GitHub Copilot

  • Ghost 文字建議:將游標懸停在編輯器中的 Ghost 文字建議上,並選擇 Send Copilot Completion Feedback(傳送 Copilot 完成建議意見反應)。
  • 下一個編輯建議:在編輯器邊緣的「下一個編輯建議」選單中,選擇 Feedback(意見反應)動作。
  • 一般問題:開啟 Help(說明)> Report Issue(回報問題),選擇 VS Code Extension(VS Code 延伸模組),然後選擇 GitHub Copilot Chat

回報問題時,請包含來自 Copilot 記錄檔的相關資訊,以協助診斷問題。

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