使用NTVSdebuggingMeteor应用程序(适用于Visual Studio的节点工具)

我正在调查使用Visual Studio 2013的NTVS( https://nodejstools.codeplex.com/ )来debugging我的Meteor / Node应用程序。 我无法弄清楚如何让debugging工作。

问题是当Meteor启动时,它将所有的源复制到.local目录,并在Node.exe的一个新实例中运行它们。 这混淆了NTVS因为它不能继续进入subprocess。 而且我不能设置断点,因为Visual Studio不知道如何处理我正在编辑的文件与在.local目录中运行的文件不同的事实。

我想要的是直接从我的源代码运行Node.exe下的基于Meteor的代码的一些方法,没有预先捆绑的步骤。 这可能吗?

我很好,没有像热代码推动和包更新即时开发niceties。 我可以通过其他方式来pipe理。

'meteor束'并没有这样做,因为(a)它需要太长的时间,而且(b)它仍然会使得副本抛出断点。

希望有一种方法可以将Meteor作为独立于Meteor的真棒库,作为运行时环境使用,所以我可以使用NTVS进行debugging。

谢谢,

/ Michael Ost

       

网上收集的解决方案 "使用NTVSdebuggingMeteor应用程序(适用于Visual Studio的节点工具)"

如果Visual Studio的meteor工具的function不够,为什么不为项目做贡献。

这有点旧了(18个月前最后一次提交),因此可能已经过时了,但是如何让事情顺利进行,这将带给你一个良好的开端。

你可以使用meteor debug在debugging模式下运行你的应用程序,然后附加debugging器到端口号5858,它应该适用于所有types的node.jsdebugging器,例如Visual Studio,Visual代码,Webstorm等,因为它们都具有“attach”debugging器选项去“debugging”选项。