【Node.js】Node.js的調試

目錄結構:java

contents structure [-]

 

與JavaScript運行在瀏覽器中、或者Java的強大的IDE不一樣。您不能在Node.js項目中處處設置斷點、刷新頁面或從新啓動編譯器,而後慢慢地遍歷代碼,檢查對象、計算函數並找到突變或丟失的變量等等。

可是對Node.js項目的調試是有可能的,只須要進行一些額外的設置。下面筆者會介紹幾種常見的調試Node.js的方法:node

1.使用console.log()

當執行Node.js項目時,console.log()函數會在控制檯打印輸出信息。git

function myFunction(p1, p2) {
  return p1 * p2;
}
res = myFunction(2,4);
console.log("程序執行,正常結束,變量 res = " + res);


console.log()就相似java語言的System.out.print()功能。這是實現調試最快的方法了。github

 

2.使用Chrome DevTools

a.下載和安裝Node.js(版本要求:v6.3.0+,筆者下載的是v12.6)chrome

b.使用--inspect-brk運行node瀏覽器

node --inspect-brk index.js

c.在瀏覽器中打開about:inspectapp

打開about:inspect後,會重定向到chrome://inspect地址。而後你會看到以下的界面:
函數

d.點擊要調試文件的inspectspa

而後就會進入調試界面


debug

3.使用Visual Studio Code

打開VS Code軟件,筆者的版本(1.36.1),打開Node.js文件。而後點擊調試按鈕。

而後點擊調試按鈕,點擊調試後,這裏會有關於調試的配置信息。

而後設置斷點,調試


參考文章:
Add v8_inspector support
Debug your Node.js applications
The Absolute Easiest Way to Debug Node.js — with VS Code

相關文章
相關標籤/搜索