在vscode中對Node.js進行debug
-
先記住哪個是啟動檔案
-
點選這個再點選這個
-
點選這個
-
點選這個
-
vscode會自動幫你建立出launch.json的debug配置檔案
其中四個屬性是最重要的, type, request, name 和 program
type是語言的型別, 如PHP, Java, Node.js等request是debug的型別, vscode中有兩種debug型別, launch 和 attach, 我們只需要知道launch這種型別就夠了
name是配置名, 用於區分不同的配置
program是啟動檔案, 我們的啟動檔案在${workspaceFolder}/bin/www.js下, 所以要改
-
改成這個
-
該斷點的斷點
-
點選這個, 開始debug
-
左邊是變數, 右邊是debug控制器, 下面是輸出和除錯控制檯
debug控制器: 第一個是繼續執行, 直到下一個斷點. 第二個是單步跳過, 即繼續執行下一行程式碼(不跳入函式). 第三個是單步除錯, 即跳入函式並執行函式的第一行程式碼. 第四個是單步跳出, 即執行完該函式剩餘的部分並跳出該函式.
除錯控制器的底行可以console.log()或直接輸入變數名的命令來檢視屬性, 也可執行程式碼, 如給變數賦值
相關文章
- vscode 無法進行 debug 除錯VSCode除錯
- 在JavaScript中對HTML進行反轉義JavaScriptHTML
- 在Java中對集合當中的物件進行排序Java物件排序
- node.js debug模組淺析及改進Node.js
- Node.js 對圖片進行裁切、縮放Node.js
- 在linux系統中對檔案進行分割Linux
- 在SQL Server中對檢視進行增刪改SQLServer
- 在Watir中進行物件對映(Object Map)的方法物件Object
- 在 VSCode 中編寫 Markdown 的進階指南VSCode
- 在瀏覽器中執行vscode -DEV瀏覽器VSCodedev
- 在CSS中對背景圖片進行設定相關屬性CSS
- 在ORACLE中對線上重做日誌檔案進行調整Oracle
- VScode利用EIDE和cortex-debug進行stm32開發(包括配置以及使用)VSCodeIDE
- 在ListCtrl中進行排序 (轉)排序
- vscode 使用 PHP debug 除錯VSCodePHP除錯
- vscode-pets:在VsCode中養寵物?VSCode
- 使用 Dynatrace 對 Node.js 應用的效能資料進行分析Node.js
- 重疊IO操作在進行中
- 在SQL Developer中Debug一個procedureSQLDeveloper
- 在C#中對列舉進行位運算--列舉組合C#
- vscode commitlint(debug npm scripts)VSCodeMITNPM
- vue中對axios進行封裝VueiOS封裝
- oracle中對LONG列進行查詢Oracle
- 使用go在mongodb中進行CRUD操作MongoDB
- 在 WebSphere Process Server 中進行版本管理WebServer
- 工作在矛盾糾結中進行著
- VSCode使用LSP進行Swift開發VSCodeSwift
- iOS中對NSArray中自定義的物件進行排序iOS物件排序
- macOS10.12.1 vscode 不能debug?MacVSCode
- 對於ArrayList中的泛型進行分析泛型
- PostgreSQL中對日期時間進行分組SQL
- 在實際使用智慧合約中需要預言機對資料進行驗證
- Node.js 開發中熱更新配置和 vscode 中斷點除錯Node.jsVSCode斷點除錯
- Rust 在 cargo 中進行條件編譯RustCargo編譯
- 在Javascript中進行面向切面程式設計JavaScript程式設計
- 在TypeScript專案中進行BDD測試TypeScript
- 在oracle中Logmnr進行日誌挖掘Oracle
- 在C#中進行單元測試C#