什么是Node.js中可用的调试选项?特别是在Visual Studio Code中。

4
我在ASP.NET MVC/C#中使用Visual Studio进行开发。在这个栈中,调试非常全面和直接。您创建一个项目,编写代码,设置断点,并按F5键逐步执行它们。
那么,在Node.js中我有哪些选择?特别是在使用Visual Studio Code的情况下?我已经尝试设置调试配置文件,但效果参差不齐,并且似乎比在C#/Visual Studio中调试更容易出错。是否有任何方法可以让Node中的调试功能与我在Visual Studio中使用C#时一样顺畅?我知道JS是解释而非编译的...
更新:我尝试过点击调试按钮并设置launch.json文件。然而,这通常会导致错误。例如,我已经将launch.json设置为我的应用程序入口点,我的应用程序使用MVC模式。当我启动应用程序时,调试器在我甚至访问控制器端点之前就停在了断点处,而在C#/Visual Studio中,调试器会监听并在我访问端点时停在断点处,以便我可以逐步执行。Visual Studio Code/Node调试器似乎想要在触发端点之前逐步执行所有断点。我还尝试了Visual Studio 2015 Community的Nodejs工具扩展,但出现了Microsoft Typescript错误。它看起来并不是很直观。

你尝试过任何扩展吗?如果是这样,对于任何回答者来说,知道你尝试过哪些扩展可能会更方便。 - Ian Emnace
@IanEmnace 更新了,谢谢。 - the_endian
2个回答

0

你试过使用Chrome吗?在Chrome中按F12键可以显示开发者工具,然后你就可以看到输出控制台并设置断点。


是的,我有。但是,我不确定如何在浏览器中正确地调试后端代码。 - the_endian

0

以下是一些在 Visual Studio 之外调试 Node 的选项: 如何调试 Node.js 应用程序?

对于后端,我建议使用 Chrome 上的 Postman: https://www.getpostman.com/

它可以消耗任何 API,并允许您查看输入的信息是否正确。如果您想检查 API 的路由、发送到 API 的参数和返回的数据,那么这将是一个巨大的时间节省器。

似乎大多数人不知道如何使用或甚至不知道它可以用于在 Visual Studio 中进行调试。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接