Visual Studio 使用 TypeScript 的代码断点在 Node.js 上不起作用
Visual Studio code breakpoint not working on Node.js using TypeScript
我尝试了很多解决方案,但没有人适合我。代码执行,但我无法放置断点并对其进行调试。你能帮帮我吗?
我尝试了以下 VSCode 配置脚本:
{
"type": "node",
"request": "launch",
"name": "Typescript Node JS",
"program": "${workspaceFolder}/build/server",
"preLaunchTask": "npm: build",
"sourceMaps": true,
"stopOnEntry": false,
"internalConsoleOptions": "openOnSessionStart",
"outFiles": [
"${workspaceFolder}/out/**/*.js"
]
},
{
"name": "ts node",
"type": "node",
"request": "launch",
"args": [
"${workspaceFolder}/server"
],
"runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
"sourceMaps": true,
"cwd": "${workspaceRoot}",
"protocol": "inspector"
}
将启动脚本添加到package.json
“脚本”:{
“开始”:“节点 ./node_modules/.bin/ts-node -- ./server.ts”
}
单击左侧导航菜单中的调试菜单图标。
现在点击显示所有自动调试配置。
现在点击Node.Js(预览)
现在您在 package.json 上的所有脚本都会弹出。选择启动脚本。
大功告成!!现在断点将按预期工作:)
Note: Please make sure you have the latest version of VSC, in the older versions it will not work.
我尝试了很多解决方案,但没有人适合我。代码执行,但我无法放置断点并对其进行调试。你能帮帮我吗?
我尝试了以下 VSCode 配置脚本:
{
"type": "node",
"request": "launch",
"name": "Typescript Node JS",
"program": "${workspaceFolder}/build/server",
"preLaunchTask": "npm: build",
"sourceMaps": true,
"stopOnEntry": false,
"internalConsoleOptions": "openOnSessionStart",
"outFiles": [
"${workspaceFolder}/out/**/*.js"
]
},
{
"name": "ts node",
"type": "node",
"request": "launch",
"args": [
"${workspaceFolder}/server"
],
"runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
"sourceMaps": true,
"cwd": "${workspaceRoot}",
"protocol": "inspector"
}
将启动脚本添加到package.json
“脚本”:{ “开始”:“节点 ./node_modules/.bin/ts-node -- ./server.ts” }
单击左侧导航菜单中的调试菜单图标。
现在点击显示所有自动调试配置。
现在点击Node.Js(预览)
现在您在 package.json 上的所有脚本都会弹出。选择启动脚本。
大功告成!!现在断点将按预期工作:)
Note: Please make sure you have the latest version of VSC, in the older versions it will not work.