node.js - 如何调试WebStorm中node的核心库?

标签 node.js debugging webstorm node-debugger

在 WebStorm 中,我可以使用“强制单步执行”按钮进入属于 Node 核心库的 _stream_read.js。但我无法在那里添加任何断点。

同时,我可以在 Chrome Devtools 中执行此操作,但有一个限制,您需要 http 服务器才能将 Chrome Dev 与 Node 应用程序连接起来。有时不太方便。

有没有办法调试WebStorm中的核心代码?

enter image description here

enter image description here

最佳答案

Chrome 开发工具处理 VM、WebStorm 中加载的运行时代码 - 源文件位于磁盘上。您无法在项目/库中不存在的文件中创建断点。但您可以在调试时单步执行运行时代码。

Node.js Core 由 Webstorm 创建的用于 Node.js 代码补全的库(设置 | 语言和框架 | Node.js 和 NPMNode.js Core)包括fs.jsstream.js等——所有核心模块均由builtin-modules模块提供,所以一些核心文件在本地可用并包含在项目中,因此可供 IDE 访问。但未记录的模块和类似的模块(如 _stream_read)不包括在内。

关于node.js - 如何调试WebStorm中node的核心库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46985487/

相关文章:

javascript - Node 加载例程完成后,来自 mongodb 集合的文档 "disappearing"

c# - C#调试时 '~'是什么意思?

debugging - Phonegap(3.0.0)调试

typescript - Firebase Cloud Functions TS - 未解析的函数/变量/方法

android - 如何在 WebStorm 中运行 Android 虚拟设备

node.js - 哪个 JetBrains IDE 更适合 nodeJS?

javascript - 创建查询(连接)或纠正设计?

jquery - 将应用程序迁移到 Angular 6 : But getting errors while running npm run build --prod. 但命令 npm run build --env=prod 成功运行

javascript - 如何获取谷歌驱动器文件夹路径

visual-studio - 将多组断点保存为不同的配置文件 - Visual Studio