我正在调查使用NTVS(https://nodejstools.codeplex.com/)和Visual Studio 2013来调试我的Meteor / Node应用程序。我无法弄清楚如何让调试工作。
问题是,当Meteor启动时,它会将我的所有源复制到.local目录,并在Node.exe的新实例中运行它们。这会混淆NTVS,因为它无法继续进入子进程。我无法设置断点,因为Visual Studio不知道如何处理我正在编辑的文件与.local目录中运行的文件不同的事实。
我想要的是直接在我的源代码下在Node.exe下运行基于Meteor的代码的一些方法,而无需预先绑定步骤。这可能吗?
我很好,没有动态代码推送和软件包更新等开发细节。我可以通过其他方式管理它。
'meteor bundle'并不能解决这个问题,因为(a)它花费的时间太长而且(b)它仍然使得副本抛出了断点。
希望有一种方法可以将Meteor用作一个与Meteor分离的令人敬畏的库作为运行时环境,因此我可以使用NTVS进行调试。
谢谢,
/ Michael Ost
答案 0 :(得分:0)
如果meteor tools for Visual Studio的功能不足,为什么不为该项目做出贡献。
它有点旧(18个月前的最后一次提交)因此可能已经过时了,但它会让你在如何使事情发挥作用方面有一个良好的开端。
答案 1 :(得分:0)
您可以使用meteor debug
以调试模式运行您的应用,然后将调试器附加到端口号5858,它应该适用于所有类型的node.js调试器,例如Visual Studio,Visual代码,Webstorm等,因为它们都在“debug”选项旁边有“附加”调试器选项。