標籤:style http color os io art ar 代碼
原生調試node debug app.js
- 步驟node debug app.js
-
表3-3 Node.js 調試命令
命 令 功 能
run 執行指令碼,在第一行暫停
restart 重新執行指令碼
cont, c 繼續執行,直到遇到下一個斷點
next, n 逐步執行
step, s 逐步執行並進入函數
out, o 從函數中步出
setBreakpoint(), sb() 在當前行設定斷點
setBreakpoint(‘f()’), sb(...) 在函數f的第一行設定斷點
setBreakpoint(‘script.js’, 20), sb(...) 在script.js 的第20行設定斷點
clearBreakpoint, cb(...) 清除所有斷點
backtrace, bt 顯示當前的調用棧
list(5) 顯示當前執行到的前後5行代碼
watch(expr) 把運算式 expr 加入監視列表---在本機顯示不了某些變數的值,不曉得為什麼
unwatch(expr) 把運算式 expr 從監視列表移除
watchers 顯示監視列表中所有的運算式和值
repl 在當前上下文開啟即時求值環境
kill 終止當前執行的指令碼
scripts 顯示當前已載入的所有指令碼
version 顯示V8 的版本
eclipse 外掛程式調試npm包node-inspector調試
- npm install -g node-inspector(其中需要vs編譯,如果裝了vs2012,則設定編譯的vs版本,否則可能編譯不過。npm config set msvs_version 2012 --global)
- 啟動app.js :node --debug-brk=5858 app.js ,其中連接埠號碼可以修改
- 啟動node-inspector: node-inspector --web-port=8000 --web-host=192.168.39.129 --debug-port=5858 & ,其中5858 與上條中一致,web-port為啟動的web連接埠,web-host為啟動的web 的ip地址。可以實現遠端偵錯。
- 開啟Google瀏覽器,輸入地址http://192.168.39.129:8000/debug?port=5858 進行調試
vs2012或vs2013的外掛程式調試
安裝NTVS 1.0 Beta 2 VS 2012 後,vs2012將支援建立node項目並進行調試。
webstorm調試
webstrom內建node項目支援。