Node.js 包括一個(gè)進(jìn)程外的調(diào)試實(shí)用程序,可通過(guò)V8檢查器和內(nèi)置調(diào)試客戶端訪問(wèn)。 要使用它两蟀,請(qǐng)使用?inspect?參數(shù)啟動(dòng) Node.js概说,然后使用要調(diào)試的腳本的路徑碧注。 將顯示一個(gè)提示,表明調(diào)試器成功啟動(dòng):
$ node inspect myscript.js<Debugger listening on ws://127.0.0.1:9229/80e7a814-7cd3-49fb-921a-2e02228cd5ba<For help,see:https://nodejs.org/en/docs/inspector<Debugger attached.Break on startinmyscript.js:1>1(function(exports,require,module,__filename,__dirname){global.x=5;2setTimeout(()=>{3console.log('world');debug>
將?debugger;?語(yǔ)句插入到腳本的源代碼糖赔,將在代碼中的該位置啟用斷點(diǎn):
// myscript.jsglobal.x=5;setTimeout(()=>{debugger;console.log('世界');},1000);console.log('你好');