Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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
Javascript Node.js有哪些调试选项可用?特别是在VisualStudio代码中_Javascript_Node.js_Debugging_Visual Studio Code - Fatal编程技术网

Javascript Node.js有哪些调试选项可用?特别是在VisualStudio代码中

Javascript Node.js有哪些调试选项可用?特别是在VisualStudio代码中,javascript,node.js,debugging,visual-studio-code,Javascript,Node.js,Debugging,Visual Studio Code,我来自使用Visual Studio在ASP.NET MVC/C中开发。在这个堆栈中,调试是非常彻底和直接的。创建一个项目,编写代码,设置断点,然后按F5单步执行 我对Node.js有哪些选择?特别是使用VisualStudio代码?我尝试过设置调试配置文件,但结果不一,似乎比在C#/Visual Studio中调试更容易出错。是否有任何方法可以像我在Visual Studio中使用C#时使用的方法一样,在Node中简化调试功能?我知道JS是解释的而不是编译的 更新:我已尝试单击调试按钮并设置一

我来自使用Visual Studio在ASP.NET MVC/C中开发。在这个堆栈中,调试是非常彻底和直接的。创建一个项目,编写代码,设置断点,然后按F5单步执行

我对Node.js有哪些选择?特别是使用VisualStudio代码?我尝试过设置调试配置文件,但结果不一,似乎比在C#/Visual Studio中调试更容易出错。是否有任何方法可以像我在Visual Studio中使用C#时使用的方法一样,在Node中简化调试功能?我知道JS是解释的而不是编译的


更新:我已尝试单击调试按钮并设置一个launch.json文件。然而,这通常会让我犯错误。例如,我已将launch.json设置到我的应用程序的入口点,我的应用程序使用MVC模式。当我启动应用程序时,调试器在我访问控制器端点之前就在断点处停止,而在使用C#的Visual Studio中,调试器将侦听,当我访问端点时,调试器将在断点处停止,以便我可以单步执行。VisualStudio代码/节点调试器似乎希望在触发终结点之前逐步通过所有断点。我还尝试了Visual Studio 2015社区的Nodejs工具扩展,该扩展产生了Microsoft Typescript错误。这看起来不是很简单。

你试过使用Chrome吗?当在Chrome中按F12键以显示开发者工具时,您就有了输出控制台,可以看到源代码并设置断点。

这里有一些用于在visual Studio之外调试节点的选项:

现在对于后端,我建议使用Postman for Chrome:

它将使用任何API,并允许您查看输入的信息是否正确。如果您想检查API的路由、发送到API的参数以及发送回的数据,这将大大节省时间


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

您尝试过任何扩展吗?如果是这样的话,任何回答者都可以很方便地知道你试过哪些。@IanEmnace更新了,谢谢。是的,我试过了。但是,我不确定如何在浏览器中正确调试后端代码。