我在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错误。它看起来并不是很直观。
那么,在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错误。它看起来并不是很直观。