7

我正在调查使用 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 对其进行调试。

谢谢,

/迈克尔·奥斯特

4

2 回答 2

0

您可以使用调试模式运行您的应用程序,meteor debug然后将调试器附加到端口号 5858,它应该适用于所有类型的 node.js 调试器,例如 Visual Studio、Visual 代码、Webstorm 等,因为它们都有“附加”调试器选项旁边“调试”选项。

于 2016-05-07T17:48:15.017 回答
0

如果Visual Studio 的流星工具的功能还不够,为什么不为该项目做出贡献。

它有点旧(最后一次提交是在 18 个月前),因此可能已经过时,但它会让您在如何使事情正常工作方面领先一步。

于 2015-07-17T07:47:26.093 回答