问题:如何在调试类型记录Node.js应用程序时使断点在执行时被附加?
上下文:I目前有一个服务器端应用程序通过nodevm运行。我的模块是使用TypeScript构建的。我目前正在使用WebStorm,以及它的TypeScript转播器。由于TypeScript是一种经过转换的语言,所以我知道最后的输出是一个.js文件。
现在,只要在节点进程启动时设置了断点,我的断点就能正常工作。来自其他语言,您可以在运行时遍历代码时设置断点。有可能这样做吗?
目标:启动过程-点击断点A,->添加断点B,->播放->执行在B处停止。
当前:启动进程-点击中断点A,->添加断点B,->播放->执行忽略断点B,直到重新启动。
我更感兴趣的是任何能够提供这种体验的解决方案,而不仅仅是WebStorm。
名称经编辑的

发布于 2017-03-24 18:18:27
我目前解决网络风暴问题的方法是使用远程调试器。使用node --debug-brk=5858 server.js启动应用程序并添加“Node.js远程调试”配置:

这将在启动时暂停应用程序,直到您启动远程调试器,侦听端口5858。我在终端窗口中旋转服务器,切换到Webstorm并启动调试器。这将允许您插入断点,而无需重新启动服务器或调试器。
发布于 2017-04-13 21:04:47
这在今天的VS码中是可行的。
根据您的源映射的设置方式,可能会有一些简单的配置,但是在VS代码中的TS调试上有很好的文档。您还可以引用我一直在做的VS代码预配置的这个节点类型记录示例。
https://stackoverflow.com/questions/42988183
复制相似问题