Vibe Coder

網站 error 檢修實戰:先開 DevTools,再問 AI

網站出問題先按 F12 開啟瀏覽器 DevTools,Console 看 JavaScript 錯誤,Network 看 API 有沒有打出去、回傳了什麼。部署到雲端之後,還要學會看伺服器 Log,才能在沒有 DevTools 的環境下排查問題。
網站 error 檢修實戰:先開 DevTools,再問 AI

網站 error 檢修實戰:先開 DevTools,再問 AI

網站壞了,很多人第一反應是把整個網頁截圖丟給 AI,然後問哪裡有問題。真正有效率的做法是先開 DevTools,把精確的錯誤訊息複製出來,這一步能讓 AI 給你的答案準確十倍。

你將學到什麼

DevTools 四個常用分頁

Console、Network、Elements、Application 各自看什麼。

Console 實戰

紅字、黃字、常見錯誤訊息各代表什麼,該怎麼處理。

Network 實戰

確認 API 有沒有打出去、狀態碼、回傳內容一次看懂。

伺服器 Log 怎麼看

部署到雲端之後,四個等級的 Log 告訴你系統發生了什麼。

為什麼網站 error 要單獨學

Python 的錯誤在終端機,JavaScript 的錯誤在瀏覽器 Console,API 的錯誤在 Network,找對地方才能找到原因。DevTools 是最重要的診斷工具,幾乎所有前端問題都能在這裡找到線索,但很多人完全不知道怎麼用。部署到雲端之後,只能靠 Log 知道伺服器在做什麼,看懂 Log 是維運的基本功。

DevTools 四個常用分頁

按 F12(Windows)或 Cmd 加 Option 加 I(Mac)開啟 Chrome DevTools。

分頁看什麼最常用在
ConsoleJavaScript 執行結果和錯誤JS 邏輯錯誤、API 呼叫失敗的錯誤訊息
Network所有網路請求,包含 API 呼叫確認 API 有沒有打出去、回傳什麼、狀態碼
Elements頁面 HTML 結構和 CSS 樣式排版跑掉,找是哪個 CSS 造成的問題
ApplicationlocalStorage、cookie、session登入狀態消失、暫存資料的問題

Console Tab 實戰

看到什麼代表什麼怎麼處理
紅色文字JavaScript 執行出錯,程式停了複製整段紅字給 AI,說明觸發動作
黃色文字警告,程式還在跑但有潛在問題通常可以先忽略,除非造成功能異常
對空值取值的錯誤對 null 取值找出是哪個變數是 null,加上判斷
Failed to fetchAPI 請求失敗切到 Network tab 看那個請求的詳情
CORS 錯誤跨網域請求被擋後端要加 CORS 設定,把完整錯誤給 AI
console.log 是好朋友請 AI 在關鍵位置加上 console.log,就能在 Console 裡看到那個時間點的值,是最快的 JavaScript 除錯方式。

Network Tab 實戰

開啟 Network 分頁,清空舊記錄,觸發問題操作,找到自己的 API 請求,篩選 XHR 或 Fetch 類型。點擊請求後看右側的標頭、送出的資料、回傳的內容。

情況代表什麼
API 完全沒出現前端沒有呼叫到,問題在 Console 找
4xx 或 5xx 狀態碼看 Response 內容了解實際的錯誤原因
狀態碼 200 但畫面沒更新前端的資料解析邏輯有問題

伺服器 Log 怎麼看

平台在哪裡看 Log
Vercel專案主控台裡 Functions 底下的 Logs
Railway服務主控台裡的 Logs,可以看即時串流
Render服務主控台裡的 Logs
本機開發終端機直接看,搜尋 ERROR 關鍵字
Log 四個等級,優先看 ERRORINFO 是一般資訊,不用處理。WARNING 是警告,有空再處理。ERROR 是某個功能出問題,要優先處理,複製錯誤訊息給 AI。CRITICAL 是服務可能掛了,要立刻處理。

完整排錯決策樹

先確認問題層:白屏或按鈕沒反應先看 Console,資料沒顯示先看 Network。Console 有紅字就複製整段給 AI,沒有紅字再看 Network 有沒有出現 API 請求。狀態碼是 200 但沒更新,問題在前端解析邏輯;4xx 通常是參數問題;5xx 要去伺服器 Log 找原因。

網站出問題Console 有紅字複製整段給 AIConsole 沒紅字看 Network 分頁狀態碼 4xx查參數狀態碼 5xx查伺服器 Log沒出現請求前端沒呼叫到
照著這棵樹走一遍,通常不用問 AI 就能先縮小一半範圍。

延伸學習

把這篇文章分享給需要的人FacebookLINEThreadsX

常見問答

網站壞了,第一步應該做什麼?
先按 F12 開啟瀏覽器 DevTools,不要急著把整個畫面截圖給 AI。Console 分頁看有沒有 JavaScript 錯誤,是排查前端問題最快的第一步。
Console 和 Network 分別看什麼?
Console 顯示 JavaScript 執行結果和錯誤訊息,適合找前端邏輯問題;Network 記錄所有網路請求,適合確認 API 有沒有打出去、狀態碼和回傳內容。
部署到雲端之後要怎麼除錯?
雲端環境沒有本機的 DevTools,要靠伺服器 Log。多數平台的主控台都有 Logs 頁面,優先搜尋 ERROR 等級的訊息,複製完整內容給 AI 診斷。
API 完全沒出現在 Network tab 代表什麼?
代表前端根本沒有呼叫到這個 API,問題出在前端邏輯,例如按鈕的事件沒有綁定成功,這時候該回頭看 Console 有沒有錯誤訊息。