VS Code的JavaScript调试终端如何被强制进入节点的内部JavaScript文件(例如,http
模块进入createServer
函数)?关于如何跳过节点内部文件有很多问题和答案,但我的问题是相反的。
我试过:
"debug.javascript.terminalOptions": { "skipFiles": [ "<node_internals>/**/*.cc" ] },
(我知道VS Code调试器不能跳转到c++代码,所以我只是尝试了这个希望。js文件不会匹配模式)
"debug.javascript.terminalOptions": { "skipFiles": [] },
"debug.javascript.terminalOptions": { "skipFiles": [ "!<node_internals>/**" ] },
并且不插入任何debug.javascript.terminalOptions
, VS Code仍然跳过对节点内部的调用。似乎跳过节点内部文件是一个硬编码设置。
为了让VS Code支持
的新设置"debug.javascript.terminalOptions": {
"skipFiles": [
"!<node_internals>/**"
]
}
必须执行Developer: Reload Window
命令。它在独立的linux上也是这样工作的,所以它不是特定于wsl2的。
"skipFiles": []
也可以。