疑難排解 Visual Studio Code 中的 AI
本文涵蓋用於疑難排解 VS Code 中與 AI 相關問題的診斷工具和技術。使用這些工具來找出網路連線、自訂檔案和 AI 回應的問題。
檢視 GitHub Copilot 的記錄
GitHub Copilot 延伸模組的記錄檔儲存於 Visual Studio Code 延伸模組的標準記錄位置。使用這些記錄來診斷連線問題、延伸模組錯誤和非預期的行為。
若要檢視詳細記錄
- 開啟命令點選集 (⇧⌘P (Windows, Linux Ctrl+Shift+P))。
- 執行 開發人員:設定記錄層級,並將 GitHub Copilot 和 GitHub Copilot Chat 延伸模組的值設定為 追蹤。
- 執行 輸出:顯示輸出頻道,並從清單中選取 GitHub Copilot 或 GitHub Copilot Chat。
- 在輸出面板中,檢視所選延伸模組的記錄。
若要在輸出頻道之間切換,請從輸出面板右側的下拉式選單中選取 GitHub Copilot 或 GitHub Copilot Chat。
收集網路診斷
如果您遇到連線至 GitHub Copilot 的問題,請收集網路連線診斷以識別防火牆、Proxy 或 VPN 問題。
- 開啟命令點選集 (⇧⌘P (Windows, Linux Ctrl+Shift+P))。
- 執行 GitHub Copilot:收集診斷。
- 會開啟一個編輯器索引標籤,其中包含您在回報問題時可以檢閱並分享的診斷資訊。
如需網路設定的詳細資訊,請參閱 Copilot 的網路和防火牆設定。
偵錯聊天互動
VS Code 提供不同的工具,以檢查當您將提示傳送給 AI 時會發生什麼事。
-
/troubleshoot斜線命令要求 AI 分析聊天工作階段的偵錯記錄。您可以選擇性地包含
#session來選取和診斷先前的聊天工作階段。輸入/troubleshoot,後面接著您的問題,例如/troubleshoot 我使用了多少權杖?或/troubleshoot 列出您在 #session 中嘗試載入自訂項目的所有路徑。需要啟用 github.copilot.chat.agentDebugLog.enabled 。 -
代理程式偵錯記錄面板 (預覽)
顯示聊天工作階段期間代理程式互動的事件依時間順序記錄,包括工具呼叫序列、LLM 要求、權杖使用量、提示檔案探索和錯誤。這是了解和偵錯聊天互動的主要工具。
若要開啟代理程式偵錯記錄面板
- 選取聊天檢視中的省略符號 (...) 選單,然後選取 顯示代理程式偵錯記錄。
從代理程式偵錯記錄面板中,您可以將代理程式偵錯事件的快照附加到聊天對話中,以詢問 AI 有關工作階段的問題並疑難排解特定的互動。
深入了解代理程式偵錯記錄面板。
-
聊天偵錯檢視
顯示每個 LLM 要求和回應的原始詳細資料,包括完整的系統提示、使用者提示、上下文和工具叫用酬載。使用此檢視來檢查每個互動傳送給語言模型和從語言模型接收到的確切資料。
若要開啟聊天偵錯檢視
- 選取聊天檢視中的溢位選單 (
...)。 - 選取 顯示聊天偵錯檢視。
- 選取聊天檢視中的溢位選單 (
深入了解聊天偵錯檢視。
疑難排解 MCP 伺服器
MCP 伺服器透過連線到外部服務來擴充聊天功能。如果 MCP 伺服器無法正常運作,您可以檢視其記錄並重新啟動它。
若要疑難排解 MCP 伺服器
- 開啟命令選擇區,並執行 MCP:列出伺服器。
- 選取伺服器以檢視其狀態和可用動作。
- 選取 顯示輸出 以檢視伺服器的記錄。
- 選取 重新啟動伺服器 以重新啟動行為異常的伺服器。
深入了解設定和偵錯 MCP 伺服器。
提供意見反應
如果您遇到無法解決的問題,請回報它們以協助改進 GitHub Copilot
- 預留文字建議:將滑鼠游標停留在編輯器中的預留文字建議上,然後選取 傳送 Copilot 完成意見反應。
- 下一個編輯建議:選取編輯器裝訂線中下一個編輯建議選單中的 意見反應 動作。
- 一般問題:開啟 說明 > 回報問題,選取 VS Code 延伸模組,然後選擇 GitHub Copilot Chat。
回報問題時,請包含 Copilot 記錄中的相關資訊,以協助診斷問題。