Node Inspector v0.12.8
Visit http://127.0.0.1:8080/?port=5858 to start debugging.
C:\Users\songhj\AppData\Roaming\npm\node_modules\node-inspector\lib\InjectorClie
nt.js:111
cb(error, NM[0].ref);
^
TypeError: Cannot read property 'ref' of undefined
at InjectorClient.<anonymous> (C:\Users\songhj\AppData\Roaming\npm\node_modu
les\node-inspector\lib\InjectorClient.js:111:22)
at C:\Users\songhj\AppData\Roaming\npm\node_modules\node-inspector\lib\Debug
gerClient.js:121:7
at Object.value (C:\Users\songhj\AppData\Roaming\npm\node_modules\node-inspe
ctor\lib\callback.js:23:20)
at Debugger._processResponse (C:\Users\songhj\AppData\Roaming\npm\node_modul
es\node-inspector\lib\debugger.js:95:21)
at Protocol.execute (_debugger.js:121:14)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at Socket.Readable.push (_stream_readable.js:134:10)
at TCP.onread (net.js:548:20)
解决办法:
C:\Users\songhj\AppData\Roaming\npm\node_modules\node-inspector\lib\InjectorClient.js
第111行改为:
if (NM.length)
cb(error, NM[0].ref);
相关推荐
7. **示例项目**:`node-inspector-test-master` 可能包含了一些测试脚本,用于演示如何使用 `node-inspector` 调试特定场景,比如异常处理、异步回调、Promise 或 async/await 等。 8. **日志和错误跟踪**:在调试...
学会使用`Promise`和`async/await`的`catch`块以及`try/catch`结构来捕获并处理异常,同时利用`setTimeout`和`setInterval`的回调函数调试,有助于解决异步问题。 七、单元测试与集成测试 编写单元测试和集成测试是...
通过学习《Node.js in Practice》中的115个技巧,开发者能够全面掌握Node.js的核心概念、最佳实践以及常见问题的解决方案,从而在实际项目中游刃有余。无论是初学者还是经验丰富的开发者,都能从中受益匪浅,提升...
diatdiat 是基于 模块(提供: cpuprofile, ...inspector 模块是解决各类问题最有效的工具(不考虑大量使用 addon 或排查其他底层 c/cpp 代码的情况),比如:用 cpuprofile 解决 cpu 使用率异常的问题;用 heapsnaps
对于更复杂的调试,可以考虑使用`node-inspector`,它提供了一个浏览器界面来交互式地调试Node.js应用。 4. **代码简洁性**:追求代码的简洁性和可读性,使用合适的缩进,清晰的命名,以及良好的代码结构。避免不必...
在Node.js环境中,我们还可以使用`node --inspect`命令启动可调试的进程,并通过VSCode、WebStorm等IDE的集成调试器进行远程调试。 工具有时并不能解决所有问题,掌握一些调试技巧也很重要。例如,使用`console....
- **Node.js的heapdump模块**:生成heap dump文件,通过分析工具(如Chrome DevTools)查看内存细节。 4. **内存分析步骤** - **捕捉快照**:在应用的关键时刻捕获内存快照。 - **对比分析**:比较不同时间点的...