Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 如何在Microsoft Visual Studio 2019中调试nestjs程序?_Typescript_Debugging_Backend_Nestjs_Visual Studio Debugging - Fatal编程技术网

Typescript 如何在Microsoft Visual Studio 2019中调试nestjs程序?

Typescript 如何在Microsoft Visual Studio 2019中调试nestjs程序?,typescript,debugging,backend,nestjs,visual-studio-debugging,Typescript,Debugging,Backend,Nestjs,Visual Studio Debugging,我想用Microsoft Visual Studio 2019调试nestjs后端类型脚本代码(.ts)。我需要在一行中放置断点来调试它。我在调试代码时遇到此错误 在launch.json中给出正确的_app.js路径,如“程序”:“${workspaceFolder}/Pages/_app.js”我认为你的nest js项目是由npmcli创建的,它用于VS Code而不是VS IDE 和项目的结构和输出文件与VS IDE中的不同。由于项目的结构和输出结果不同,无法在VS IDE上构建、调试嵌

我想用Microsoft Visual Studio 2019调试nestjs后端类型脚本代码(.ts)。我需要在一行中放置断点来调试它。我在调试代码时遇到此错误


在launch.json中给出正确的_app.js路径,如“程序”:“${workspaceFolder}/Pages/_app.js”

我认为你的nest js项目是由npmcli创建的,它用于VS Code而不是VS IDE

项目的结构和输出文件与VS IDE中的不同。由于项目的结构和输出结果不同,无法在VS IDE上构建、调试嵌套项目

例如VS IDE的调试器将解析项目生成文件dll,然后对其进行分析以进行内部调试因为您的项目无法生成相应的dll,这是由不同的项目结构引起的,因此它将永远不会被调试

简而言之,您的nest js项目无法在VS IDE下调试。

我遇到了与您描述的由npm
nest new xxxx创建的js项目相同的问题

此外,如果要在VS IDE中调试项目,它应该有
proj
文件

这就是您的项目的外观

这是VS IDE创建的js项目:

=========================================

建议

因此,我的建议是通过项目模板在VSIDE中创建一个js项目,然后将旧项目的内容迁移到新项目中

VS IDE为node js项目提供了一个项目模板。

在使用它之前,您应该在VS Installer上安装相关的工作负载:

然后,您可以在VS IDE上创建js项目:


之后,您可以将旧项目的内容迁移到新项目中。我确信您可以在VS IDE上调试js文件,不会出现任何错误。

我目前正在使用Visual Studio 2019,而不是VS代码。您建议调试的文件(launch.json)用于VS代码。Visual Studio已经启动了launch.vs.jsonDid您在vs IDE下创建的嵌套js项目?项目的类型是什么?嗨,Sanket,关于这个问题有什么更新吗?请检查我的回答是否有助于您处理此问题?如果有帮助,请不要忘记。如果没有,或者您有任何其他问题,请随时通知我们,我们愿意进一步帮助您:)