VSCode调试器&;Typescript:Step Over/Into转到JS文件

VSCode调试器&;Typescript:Step Over/Into转到JS文件,typescript,visual-studio-code,Typescript,Visual Studio Code,我不熟悉VSCode,我使用它调试node.js(Typescript)代码。 我注意到,如果我的代码在断点处停止,然后我使用选项“跨过”或“跨入”,代码将转到编译后的Javascript文件,而不是相关的Typescript文件 您知道如何使调试器在使用“单步执行”/“单步执行”后只转到Typescript文件吗 My settings.json文件如下所示: { "type": "node2", "request": "launch",

我不熟悉VSCode,我使用它调试node.js(Typescript)代码。 我注意到,如果我的代码在断点处停止,然后我使用选项“跨过”或“跨入”,代码将转到编译后的Javascript文件,而不是相关的Typescript文件

您知道如何使调试器在使用“单步执行”/“单步执行”后只转到Typescript文件吗

My settings.json文件如下所示:

{
            "type": "node2",
            "request": "launch",
            "name": "Launch TS Program",
            "program": "${workspaceFolder}\\app.ts",
            "preLaunchTask": "tsc: build - tsconfig.json",
            "outFiles": [
                "${workspaceFolder}\\**\\*.js"
            ],
            "smartStep": true,
            "outputCapture": "std",
            "console": "internalConsole",
        },

尝试在启动配置文件(
launch.json
)中将
smartStep
设置为
true

您可以在文档中找到有关此选项的更多信息

在启动配置中将
smartStep
属性设置为
true
,与 单步执行时,代码将自动跳过“无趣代码” 通过调试器中的代码。”“无趣代码”是指 由传输过程生成,但不包含在源映射中 因此它不会映射回原始源


我也有同样的问题。我在我的
tsconfig.json
中设置了以下选项,然后删除了
tsconfig.json
outDir
指定的目录

{
  ...
 "inlineSources": true,                 /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */
  ...
}

然后,在下一次调试中重建项目时,步进操作似乎工作正常。

“smartStep”已设置为true,不幸的是,它没有帮助:-(您找到解决方案了吗?