我有一個Node應用程序,基本上可以完成一些工作並退出。出現這種情況真快,也許在第二,所以當我做如何調試非常快速結束的節點應用程序?
node --inspect app.js
我沒有足夠的時間,以阻止腳本打開Chrome瀏覽器並設置斷點。
是否有其他一些調試腳本的方式,例如:以某種方式預先設置斷點或立即停止在第一行?
我有一個Node應用程序,基本上可以完成一些工作並退出。出現這種情況真快,也許在第二,所以當我做如何調試非常快速結束的節點應用程序?
node --inspect app.js
我沒有足夠的時間,以阻止腳本打開Chrome瀏覽器並設置斷點。
是否有其他一些調試腳本的方式,例如:以某種方式預先設置斷點或立即停止在第一行?
你有沒有看過NodeJs調試器?
要使用它,與檢查參數其次是路徑的腳本調試啓動Node.js的。
例如。
$ node inspect myscript.js
看一看,特別是斷點部分: -
可以包括: -
setBreakpoint(line)
設置特定的行斷點。
你可以找到所有流行的Node.js的調試在下面的鏈接可用的應用程序: https://nodejs.org/en/docs/inspector/
使用node-inspect
,您可以使用設置在當前行或特定行設置斷點:
setBreakPoint()
setBreakpoint()
的許多其他選項取決於您的要求,您可以在文檔中找到Here
或者, 我建議使用VSCode它有內置的調試器,您可以在編輯器本身中放置一個斷點。您可以在IDE中調試node.js應用程序,而無需打開chrome Web檢查器或將代碼中的調試日誌放入代碼中,配置應用程序非常簡單。只需根據啓動node.js應用程序的方式創建啓動配置並運行它。
Node.js debugging with VSCode
在他們的文檔Here
你可以做同樣的WebStorm太清楚解釋,但你需要支付許可使用WebStorm相比VSCode其開放源代碼。
**如果您的IDE是WebStorm **請檢查:[調試webstorm中的節點js](https://stackoverflow.com/questions/36052447/debug-node-js-in-webstorm) –