And*_*iff 17 javascript debugging node.js visual-studio-2013 ntvs
我已将一个现有的node.js + express项目移动到VS,因为我现在更喜欢IDE而不是JetBrains(多年来使用过的VS,只是窥探了Webstorm).
我使用NTVS新项目 - >来自现有来源,所有文件都成功导入.
之后,我打开了项目的项目设置,并将node.exe参数设置为bin\www,启动文件为express.
当我按F5(调试)时,我得到我在开启命令提示符下放入www和app.js文件的console.log消息,看起来服务器正在运行(无法确认,我想调试,如果一切都是工作),但VS调试器再次直接退出,它也没有打开我选择进行调试的浏览器中的任何页面.
我的节点应用程序实际上是一个REST Web服务,所以我想用不同的参数测试不同的URL.
此外,我无法访问我指定的端口上的应用程序,虽然我可以从node.exe直接启动它,即使命令提示符仍然打开.
(我安装了NTVS和WebEssentials - 某些操作需要很长时间,但我将其归结为NTVS仍然是早期版本.)
问题:Visual Studio调试器如何与node.js应用程序保持连接,以便我可以使用断点并使用任何浏览器来连接和测试不同的URL?(即使是在启动期间打印的console.log上的断点也没有被触发.)
And*_*iff 24
对于要求收到的每个人,以及搜索的人发现....
(是的,我确实花了很长时间搜索并尝试发布之前..)

很高兴用VS调试node.js服务器..
希望这有助于某人
编辑:可能难以在图像中读取node.exe的参数.肯定是
--debug=<portno>
Run Code Online (Sandbox Code Playgroud)
用两个短划线(而不仅仅是一个)来指定调试端口.