我已经将现有的node.js + express项目移至VS,因为我现在比较喜欢IDE而不是JetBrains(使用VS多年,只浏览了Webstorm)。
我从现有资源中使用NTVS新项目->并且所有文件都已成功导入。
之后,我打开了项目的项目设置,并将node.exe参数设置为bin \ www(用于启动的启动文件)。
当我按F5键(调试)时,我在打开命令提示符下将console.log消息放入www和app.js文件中,看起来服务器正在运行(无法确认,我想调试是否一切正常)。工作),但VS调试器再次直接退出,它也不会在我选择用于调试的浏览器中打开任何页面。
我的节点应用程序实际上是REST Web服务,因此我想使用不同的参数测试不同的URL。
另外,即使直接从node.exe启动应用程序,我也无法在指定的端口上访问该应用程序,即使命令提示符仍处于打开状态。
(我安装了NTVS和WebEssentials-有些操作需要很长时间,但是我将其归因于NTVS仍然是早期版本。)
问题:Visual Studio调试器如何保持与node.js应用程序的连接,以便我可以使用断点并使用任何浏览器连接并测试不同的URL?(即使在console.log上放置了在启动过程中打印的断点,也不会被触发。)
对于所有要求接收的人,搜索的人都会发现...。
(是的,在发布此处之前,我确实花了很长时间进行搜索和尝试。)
用VS调试Node.js服务器有点不错。
希望这可以帮助某人
编辑:很难在图像中读取node.exe的参数。肯定是
--debug=<portno>
用两个破折号(而不仅仅是一个破折号)来指定调试端口。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句