使用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.js除錯指南Node.js除錯
- 使用 ndb 除錯你的 Node.js 專案除錯Node.js
- Arthas線上java程式診斷工具 線上除錯神器Java除錯
- Node.js 簡單除錯Node.js除錯
- Node.js 原始碼除錯Node.js原始碼除錯
- 『翻譯』Node.js 除錯Node.js除錯
- Mqtt入門:線上除錯連線阿里雲MQQT除錯阿里
- 優雅地除錯線上程式碼除錯
- WebStorm遠端除錯Node.jsWebORM除錯Node.js
- Node.js 啟動除錯方式Node.js除錯
- [譯] 使用 VS Code 除錯 Node.js 的超簡單方法除錯Node.js
- gdbserver連線Ubuntu除錯程式(使用串列埠)ServerUbuntu除錯串列埠
- 在MacOS上使用gdb(cgdb)除錯Golang程式Mac除錯Golang
- Windows windbg kernel debug 雙機核心除錯 - USB3.0 除錯 USB除錯 除錯線Windows除錯
- android 無線除錯Android除錯
- Python 程式碼除錯—使用 pdb 除錯Python除錯
- 用友雲開發者中心助你上雲系列之線上除錯除錯
- 使用Xcode External Build System實現Rust 專案 Capture GPU Frame 線上除錯 MetalXCodeUIRustAPTGPU除錯
- 在海思晶片上使用GDB遠端除錯晶片除錯
- 一款小而美的線上串列埠除錯工具串列埠除錯
- 如何除錯SSH連線除錯
- 使用Xcode External Build System實現Rust 專案 Capture GPU Frame 線上除錯 Metal 2018.12.18XCodeUIRustAPTGPU除錯
- vscode使用chrome除錯報錯VSCodeChrome除錯
- 如何在vscode裡面除錯js和node.jsVSCode除錯Node.js
- android studio中使用adb wifi外掛無線除錯程式AndroidWiFi除錯
- 在Pycharm上使用遠端伺服器進行除錯PyCharm伺服器除錯
- vscode除錯使用斷點VSCode除錯斷點
- vscode 使用nodejs 除錯jsVSCodeNodeJS除錯
- GDB除錯使用記錄除錯
- Xcode中使用LLDB除錯XCodeLLDB除錯
- vscode 使用 PHP debug 除錯VSCodePHP除錯
- Linux核心使用gdb除錯Linux除錯
- 前端的水平線,錯誤處理和除錯前端除錯
- Windows 使用VSCode遠端連線到Linux開發除錯MySQLWindowsVSCodeLinux除錯MySql
- 在Linux上使用vscode編譯除錯C/C++程式碼LinuxVSCode編譯除錯C++
- 免費線上講習班:使用 node.js 開發命令列工具Node.js命令列
- 臥槽,線上資料刪錯了,差點被老闆開除
- 從零搭建 Node.js 線上環境Node.js
- 除錯篇——除錯物件與除錯事件除錯物件事件