簡介

已完成

Edsger Dijkstra 曾說過:

「如果偵錯是移除錯誤 (Bug) 的程序,那麼撰寫程式碼就絕對是導入錯誤 (Bug) 的程序」。

身為線上零售商巨頭 Tailwind Traders 的開發人員,你一定會撰寫出許多 Node.js 錯誤 (Bug),而此錯誤是可接受,因為此錯誤僅為撰寫程式碼的一部分。

在此課程模組中,您將學習如何有效地對 Node.js 程式進行偵錯。 您越快找出並識別錯誤 (Bug),就能越快讓程式碼進入運作狀態。 您不再需要花費那麼多時間去困惑為何五秒前還正常運作的程式碼,現在卻無法運作了。

學習目標

在本模組結束時,您將能夠:

  • 為您的開發環境使用開發容器
  • 搭配 Node.js 程式使用 Visual Studio Code 偵錯工具。
  • 建立中斷點並逐步執行程式碼,以找出問題。
  • 在執行的任何階段中檢查程式狀態。
  • 倒轉呼叫堆疊,以找出例外狀況的來源。

最後,您將能夠在 Node.js 程式中快速地找到錯誤 (Bug),而且您不再只能依賴 console.log

必要條件

使用下列其中一項的開發環境:

  • 依賴 GitHub 帳戶和 Codespaces 的瀏覽器型環境。
  • 已安裝 Visual Studio Code 和 Docker (Community Edition) 的本機電腦設定。