如何在VSCode上進行TypeScript Debugging
前言
日常工作上經常性使用VSCode
這款原始碼編輯器做為開發工具,但大部份都只用來寫寫代碼、透過擴充套件highlight
代碼,以及進行相關編輯、搜尋、取代等文書工作,甚少直接使用編輯器來運行程式,這次來記錄一下如何使用內建的Debug功能進行Typescript的Debugging。
參考內容:
https://code.visualstudio.com/docs/editor/debugging
測試代碼
日常在進行除錯或是閱讀代碼時,經常需要在不同的程式碼檔案中進行切換,腦中還需要記憶各種不同的變數以及執行流程,稍微不注意就會需要重頭來過。
下面代碼我是近期在研究的colyseus
開源專案,正在理解該專案的技術是如何做到C/S架構之間資料狀態同步的這件事,接下來我們試著使用VSCode Debug功能來追蹤程式碼運行的方式。
首先準備一段測試代碼,先克隆colyseus/schema
下來,在根目錄隨意取個test.ts
檔名做為ts-node
執行時進入點:
Debug功能參數設定
使用Shift + Command + D
切換至Run and Debug
選單功能,若當前專案沒有launch.json
設定,可以直接點選創建內容。
因為是運行Typescipt專案,選取Node.js
會出現json格式的預設內容
1 | { |
我們可以根據自身需要調整設定
1 | { |
執行方式
接著在程式碼區塊標注上追蹤用的中斷點,點選F5
或執行按鈕
VSCode會進入Debugging模式,並將執行程式環境中的變數、上下文內容等資料呈現在左側資料列表中。
後續的操作可以通過工具列或是快速鍵進行操作
- Continue / Pause F5
- Step Over F10
- Step Into F11
- Step Out ⇧F11
- Restart ⇧⌘F5
- Stop ⇧F5