国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

node內(nèi)置調(diào)試方法總結(jié)

2024-05-06 15:21:42
字體:
供稿:網(wǎng)友

自從node6.3以來,node已經(jīng)直接支持類似node-inpect的功能,只要對(duì)執(zhí)行的js代碼加入一個(gè)--inspect參數(shù),即可使用chrome做代碼調(diào)試。

本文使用如下工具:

node v9.5.0 chrome 64

首先準(zhǔn)備待調(diào)試代碼。如果這是為了學(xué)習(xí)的目的,可以使用我測(cè)試用代碼為:

var objectRegExp = /^/[object (/S+)/]$/;function gettype(obj) { var type = typeof obj; if (type !== 'object') {  return type; } // inspect [[Class]] for objects return toString.call(obj)  .replace(objectRegExp, '$1');}gettype({})gettype(function(){})

然后運(yùn)行此代碼,加上參數(shù)--inspect-brk

node --inspect-brk a.js

系統(tǒng)提示:

Debugger listening on ws://127.0.0.1:9229/84960765-5abc-4236-a7c6-924f99c34ed7

打開瀏覽器,在地址欄內(nèi)輸入:

chrome://inspect/#devices

可以看到:

Remote Target#LOCALHOSTTarget (v9.5.0)a.jsfile:///Users/lcj/Documents/github/express/a.jsinspect

點(diǎn)擊最后一行inspect,即可彈出一個(gè)新的窗口,此為調(diào)試器。并且調(diào)入代碼到chrome調(diào)試器內(nèi),在執(zhí)行命令的控制臺(tái)上可以看到:

Debugger attached.

現(xiàn)在,可以使用點(diǎn)擊調(diào)試器內(nèi)的Run | Step | Step Into等按鈕做調(diào)試了。

對(duì)于沒有直接使用node執(zhí)行的代碼,比如測(cè)試用例mocha,怎么辦?mocha也是支持這些選項(xiàng)的,比如express使用了mocha做單元測(cè)試,可以用如下命名來做調(diào)試:

mocha --require test/support/env --reporter spec --bail --check-leaks --no-exit test/app.router.js --inspect-brk -g 'should decode correct params

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 库尔勒市| 福清市| 花莲县| 苏尼特右旗| 临猗县| 德格县| 公安县| 万年县| 沭阳县| 丰镇市| 纳雍县| 延边| 南岸区| 安西县| 永修县| 万山特区| 建昌县| 宜阳县| 全州县| 漠河县| 壤塘县| 武山县| 延庆县| 健康| 临泽县| 安阳市| 清徐县| 唐海县| 陆河县| 海城市| 九龙城区| 格尔木市| 仁布县| 富锦市| 仙居县| 株洲市| 太原市| 库尔勒市| 伊通| 固始县| 丽水市|