使用 VSCode 的节点调试器时是不是可以黑盒供应商代码? [复制]
Posted
技术标签:
【中文标题】使用 VSCode 的节点调试器时是不是可以黑盒供应商代码? [复制]【英文标题】:Is it possible to blackbox vendor code when using VSCode's node debugger? [duplicate]使用 VSCode 的节点调试器时是否可以黑盒供应商代码? [复制] 【发布时间】:2018-07-15 04:57:00 【问题描述】:Chrome 开发工具提供blackbox 选定代码的功能已经有一段时间了,但在调试 Node 时,我似乎找不到 VSStudio 的类似功能。
我已经通过debugger docs 和 VSCode 的 Github 上的很多问题,但我似乎找不到答案。
是否可以从调试中排除(例如node_modules/
)?
【问题讨论】:
【参考方案1】:我必须承认,我还没有尝试过,几乎没有机会在 vscode 中使用调试,但似乎 v1.8 支持黑盒:
https://code.visualstudio.com/updates/v1_8#_node-debugging
我们添加了一项功能来避免您不想单步执行的代码。可以使用启动配置中的 skipFiles 设置启用此功能。 skipFiles 是要跳过的脚本路径的 glob 模式数组。
可以在您的启动配置中使用skipFiles
排除文件:
"skipFiles": [
"node_modules/**/*.js",
"lib/**/*.js",
"async_hooks.js",
"inspector_async_hook.js"
]
【讨论】:
必须放在每个配置里面 也可以使用"<node_internals>/**"
跳过所有的承诺/事件处理的东西
您也可以在调试期间通过运行命令“切换跳过文件”来黑盒文件以上是关于使用 VSCode 的节点调试器时是不是可以黑盒供应商代码? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
为啥当我使用 vscode 运行和调试节点应用程序时,process.env.NODE_ENV 未定义?