第二十七節 故障排查與常見問題

27.1 啟動相關

  • 應用無法啟動:先看記錄檔(設置 → 資料 → 開啟記錄檔目錄;或在解除安裝並重裝後再次嘗試)。
  • 應用啟動後白屏:通常是系統自帶網頁視圖元件版本過舊,參考第二節系統要求升級。

27.2 登入相關

  • SSO 瀏覽器回跳後桌面端沒有反應:通常是瀏覽器代理 / VPN 攔截了本機回呼連接埠,關閉代理後重試。
  • 登入後沒有可用模型設置 → 模型 中點「重新整理」;或重新登入。

27.3 工作階段相關

  • 工作階段突然沒有回應:點擊 停止 按鈕,再發新訊息即可復原。
  • 工作階段歷史似乎被截斷:可能觸發了歷史折疊;點擊折疊摘要展開即可看到原文。
  • 錯誤:"服務未就緒":等待 30 秒;持續未復原請開啟 設置 → Hooks → 錯誤抽屜 檢視具體原因。

27.4 工具相關

  • 工具呼叫一直在轉圈:通常是後台執行任務被模型調度但未拉取輸出;點開任務卡片檢視實時記錄檔。
  • 某工具被拒絕:檢查智慧體管理器 →「配置工具」中該工具在當前模式下的權限設置。
  • 外部服務連不上:檢查接入地址與憑證;檢視錯誤抽屜裡伺服器端原始傳回。

27.5 安全分析相關

  • 樣本掃描傳回空結果:預設安裝可能未包含完整規則集,請聯絡內部分發渠道獲取完整版本。
  • 反編譯耗時長:反編譯涉及模型呼叫,復雜樣本可能耗時數十秒甚至更久;可以讓助手把任務轉後台。

27.6 隨行通訊相關

  • 微信掃碼後桌面端沒反應:通訊通道初始化最長 30 秒,再次重新整理QR Code重試。
  • 配對碼失敗:10 分鐘過期;重新生成。
  • 簽核卡片在微信裡沒出現:檢查通道是否還線上(設置中可看連線狀態)。

27.7 性能相關

  • CPU 佔用高:若你啟用了多個背景任務,注意並行上限;可在 設置 → Hooks 中檢視在跑任務列表。
  • 磁碟佔用大:通常是工作階段歷史或樣本目錄大;設置 → 資料 → 資料目錄 中可看到具體大小,按需歸檔舊工作階段。

27.7.1 模型呼叫錯誤的精準提示

伺服器端傳回的各類錯誤現在能精準歸類,提示直接告訴你該怎麼辦,不再一律給籠統或誤導性的訊息:

HTTP 含義 提示
402 點數不足 「點數不足,前往購券」(購券口徑;與帳號用量展示、伺服器端計費一致,不再用「儲值 / 重設 / 餘額」等不一致表述;不再當成可重試錯誤反復重試)
429 方案額度用盡 「方案額度已用盡,等配額重新整理或升級方案」(不再誤判成限流)
401 / 403 驗證失敗 / 需要登入 「重新登入或重發 key」(不再讓你去查配置)
輸入超出 token 上限 歸類為「上下文過長」並如實提示
503 當前模型暫無可用通道 「稍後重試或切換模型」
502 / 529 / overloaded 上游服務例外 / 繁忙 如實說明是上游問題(尤其上游驗證失敗時不再誤導你去查自己的 key)
404 端點不存在 單獨分類為 endpoint_not_found_error;提示「檢查 Provider Base URL」(與"API JSON 傳回的 404 模型不存在"分流)

未設定模型發送不再卡住:刪除了正在使用的模型供應商後直接發送,過去會卡住;現改為在訊息流內行內確認,引導你切換到可用模型再發。啟動失敗時也會復位執行狀態,不再一直停在「執行中」。

27.7.2 macOS App Translocation 升級失敗

如果你沒把應用拖進 應用程式,直接從「下載」或「桌面」雙擊執行,點檢查更新會被 macOS 的 App Translocation 機制鎖住(應用被放進只讀臨時鏡像執行)。本版已識別這種「只讀位置」並快速失敗給出明確引導:

「請結束應用 → 把它拖進『應用程式』資料夾 → 重新開啟 → 再檢查更新」

其它只讀卷 / 受管目錄等寫盤失敗也統一兜底成同樣的友好提示。

27.7.2.5 Windows 後台程序穩定性

Windows 上的後台服務(zWorkspace / zMCP)做了系統性根治:

  • 程序存活探測改用系統級句柄等待,不再把活着的子程序誤判為已結束(mac / Linux 行為不變)。修了"每次重開工作區都啟動一個、舊的變成孤兒程序"。
  • GUI 程式下子程序 stderr 採集修正,啟動失敗診斷報告裡的「原始錯誤」復原有內容,根因判斷更準。
  • MCP 配置讀寫不再丟欄位:之前在「配置工具」面板裡增刪 / 啟停某個 MCP 後端時,儲存可能意外把其它 stdio 後端的啟動命令抹掉,導致下次 zMCP 因「缺命令」整個掛掉。
  • 單後端故障不再拖垮整體:某個後端結構錯誤 / 連不上 / 被停用時,zMCP 仍能起,壞的那個跳過並警示,其餘照常可用。
  • 後端連線非同步化 + 有界重試:電腦重新啟動 / 網路未就緒時,慢 / 不可達後端不再阻塞整個閘道啟動;後端在後台並行探活、有界次數重試,網路好了自動補連上。修了「重新啟動後某個遠端或區域網路後端連不上就把整個工具閘道拖垮、工具全用不了」。
  • 應用結束兜底:用 OS 級程序組綁定,App 當機 / 強殺 / 升級時連帶清理整棵程序樹;子程序側改用更可靠的父程序結束監聽,不再殘留孤兒程序。
  • zAgent 當機記錄檔完整保留:後台對話程序(zAgent)意外當機時捕獲原生例外把當機前的 stderr 完整保留,不再悄無聲息結束(如「結束碼 2」這類難查的情況)。記錄檔齊了,疑難問題更快定位。寫入人設或向子代理餵送資料遇到管道中斷(broken pipe)時,也會上報 zAgent 的真實結束原因,而不是籠統的症狀文案。

27.7.2.6 試用 / 授權過期鎖介面可直接結束

試用過期 / 授權失效的全螢幕鎖定介面底部常駐「結束應用」按鈕 — 此前點關閉只是隱藏到托盤(等於沒結束),現在任何狀態都能幹淨結束程序。介面裡的官網 / 主頁鏈接為 avlcode.cn

27.7.3 後台工作區服務啟動失敗自動診斷

後台工作區服務(zMCP)啟動失敗時,AVL Code 會在本機自動採集診斷訊息(自連連接埠對比、程序存活探測等),直接在錯誤抽屜裡給出根因結論 + 建議動作,無需任何手動操作。

  • 同時落一份診斷報告文件(最多保留最近 20 份)。
  • 「未找到 zWorkspace / zAgent 二進制」根因上浮:若啟動時定位不到內置的 zWorkspace / zAgent 元件,不再只提示「未找到二進制」,而是把嵌入元件釋放失敗的真實根因一並上報,並附按平台區分的排查建議。(相關的:內置元件解壓縮上限由 64 MiB 提升到 256 MiB,修正部分 Intel 機型因元件體積增長被安全護欄誤攔、釋放失敗導致啟動失敗的問題。)
  • 全程零操作、不外發資料
  • 這份診斷報告可一鍵作為「意見反饋」的附件帶給我們,加速排查。

27.7.4 線上文件入口

隨時需要查文件:

  • 側邊欄「幫助」按鈕:一鍵用系統預設瀏覽器開啟 avlcode.cn/docs.html
  • macOS 幫助選單 → 線上文件:同一目標地址,緊跟在「命令列表」後面。

27.8 記錄檔

應用記錄檔位置可在 設置 → 資料 → 開啟記錄檔目錄 一鍵存取,崩潰堆疊也會同步出現在錯誤抽屜裡,無需開啟終端機。