使用node-inspector線上除錯Node.js
現在許多IDE比如WebStorm、IDEA、Eclipse等都內建或通過外掛整合可以對Node.js進行除錯,但是如果我們沒有使用這些IDE如何除錯Node.js呢?
node-inspector是一個在webkit瀏覽器中線上除錯Node.js的第三方node包,提供了與前端除錯一致的使用者體驗,使用過程如下:
1.通過npm install -g node-inspector以全域性模式安裝node-inspector
2.在需要除錯的node.js程式碼前面可以加debugger語句方便除錯
3.在終端中執行node --debug-brk=5858 server.js以除錯模式監聽要進行debug的後臺node.js的服務端程式碼
4.新開一個終端,在終端中執行node-inspector,會看到如下資訊
根據提示在webkit瀏覽器中輸入http://127.0.0.1:8080/debug?port=5858
5.在webkit瀏覽器中輸入要進行debug的網站,如localhost:82/GeoInfoService,在相應的操作中觸發後臺Node.js程式碼的執行,比如前端傳送一個ajax請求到Node.js的後臺,
之前在Node.js中處理該ajax的程式碼上如果設定了斷點,那麼就會在http://127.0.0.1:8080/debug?port=5858這個頁面中自動定位到相應的語句,然後可以使用與前端除錯一樣的方式除錯後臺Node.js程式碼。
相關文章
- 使用 node-inspector 除錯 Node.js除錯Node.js
- Node.js除錯指南Node.js除錯
- 使用 ndb 除錯你的 Node.js 專案除錯Node.js
- Node.js 簡單除錯Node.js除錯
- Node.js 原始碼除錯Node.js原始碼除錯
- 『翻譯』Node.js 除錯Node.js除錯
- Node.js原始碼學習(1) 使用cLion除錯node.js原始碼Node.js原始碼除錯
- 線上本地除錯大觀除錯
- WebStorm遠端除錯Node.jsWebORM除錯Node.js
- Node.js 啟動除錯方式Node.js除錯
- [譯] 使用 VS Code 除錯 Node.js 的超簡單方法除錯Node.js
- Arthas線上java程式診斷工具 線上除錯神器Java除錯
- 優雅地除錯線上程式碼除錯
- 《Node.js 除錯指南》開源書籍Node.js除錯
- 線上除錯方案的思考與實踐除錯
- Python 程式碼除錯—使用 pdb 除錯Python除錯
- 如何除錯 Node.js的記憶體洩露除錯Node.js記憶體洩露
- leopard, 一個線上程式碼除錯框架除錯框架
- Mqtt入門:線上除錯連線阿里雲MQQT除錯阿里
- 10個最好用的線上編譯/除錯工具編譯除錯
- [譯] Node.js 之戰: 如何在生產環境中除錯錯誤Node.js除錯
- GDB除錯使用記錄除錯
- 使用 gdb 工具除錯 Go除錯Go
- 如何在vscode裡面除錯js和node.jsVSCode除錯Node.js
- 使用Xcode External Build System實現Rust 專案 Capture GPU Frame 線上除錯 MetalXCodeUIRustAPTGPU除錯
- vscode使用chrome除錯報錯VSCodeChrome除錯
- 用友雲開發者中心助你上雲系列之線上除錯除錯
- 我開發的一款PHP線上除錯工具PHP除錯
- 網頁開發的6種線上除錯環境網頁除錯
- 除錯篇——除錯物件與除錯事件除錯物件事件
- C編譯: 使用gdb除錯編譯除錯
- Xcode中使用LLDB除錯XCodeLLDB除錯
- Linux核心使用gdb除錯Linux除錯
- 使用 vuetron 除錯 mpvue 專案Vue除錯
- C 編譯: 使用 gdb 除錯編譯除錯
- GDB程式碼除錯與使用除錯
- 使用 GDB 除錯多程式程式除錯
- 使用gdb編譯除錯mysql編譯除錯MySql