meteor-debug, Meteor的完整堆栈调试解决方案

分享于 

5分钟阅读

GitHub

  繁體 雙語
Full Stack Debugging Solution for Meteor
  • 源代码名称:meteor-debug
  • 源代码网址:http://www.github.com/kadirahq/meteor-debug
  • meteor-debug源代码文档
  • meteor-debug源代码下载
  • Git URL:
    git://www.github.com/kadirahq/meteor-debug.git
    Git Clone代码到本地:
    git clone http://www.github.com/kadirahq/meteor-debug
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/kadirahq/meteor-debug
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Kadira调试

    Meteor的完整堆栈调试解决方案

    Kadira Debug - Full Stack Debugging Solution for Meteor

    Kadira调试帮助确定你的Meteor 应用程序背后发生了什么,包括客户端和收费的服务器代码。 基于这些信息,你可以提高的性能,提高你的应用的性能,使它的更快速的运行。

    它还将帮助你解决难题,从而调试UI问题。

    正在启动

    在你的应用程序中添加以下软件包:

    meteor add kadira:debug
    • 然后运行你的应用程序。( 假设你的应用程序在端口 3000上运行)
    • 然后,访问 http://debug.kadiraio.com/debug
    • 然后从Kadira调试界面连接到 http://localhost:3000

    现在,你将能够看到应用程序在你的应用程序交互时发生了什么。

    如果你想了解有关Kadira调试用户界面以及如何解释它的更多信息,请观看以下视频:

    与生产应用一起使用

    你甚至可以使用Kadira调试调试你的生产 Meteor 应用程序。 为此,你需要使用Kadira调试版本 3.0或者更高版本。

    为了允许安全通信,你需要在部署应用程序时配置应用程序。 点击这里了解更多关于它的内容。

    之后,你可以使用Kadira调试来调试你的应用程序,并与你的队友共享你的调试会话。

    注意:共享只适用于生产应用。

    常见问题解答

    :它是如何工作的

    Kadira调试用户界面通过DDP直接连接到你的应用程序。 然后从服务器和浏览器收集数据,并在调试管理控制台显示它。 如果你想了解更多的信息,为什么不把这本书? : )

    它对我的应用程序的性能有什么影响?

    不必要。Kadira调试以有效方式收集。聚合和发送数据。 所以,它不会给你的应用增加任何明显的开销。 如果有,打开一个问题。 我们想要修复它。

    安全?

    Kadira调试只是连接到你的应用程序并获取信息并显示给你。 在生产中,它是带有秘密密钥的protected。 在生产模式下,我们建议你仅使用Kadira调试,而不是使用SSL启用的应用程序。

    :管理控制台为什么不使用 HTTPS

    你注意到我们正在使用Kadira调试管理控制台的不同域? 这里是 http://debug.kadiraio.com/debug:,这是现代浏览器的安全特性。

    浏览器限制HTTPS网页访问非HTTPS内容。 因此,如果我们使用HTTPS在 *.kadira.io 域上服务Kadira调试,我们不能连接到 localhost。 这就是为什么我们在没有HTTPS的情况下使用一个单独的域。

    为你的生产应用提供收费,我们将为实际的数据通信打开一个 HTTPS DDP连接。

    ,似乎可以访问我的所有数据。 不是?

    不。Kadira调试数据存储在MongoDB数据库中的两个小的上限集合( 50mb 每个) 中,因这里不会发送到 Kadira。 Kadira调试管理控制台使用DDP连接到你的应用程序,以便你可以访问该数据。 ( Kadira调试管理控制台是 100%客户端应用程序。)

    你的数据与你的应用保持一致,而Kadira却看不到。 你可以查看 Meteor 包以获得更多信息。

    是开源的?

    是和否签出这里 repo。 它是Kadira调试的核心,我们如何收集数据。 它是MIT下的开源。 但是,我们的Kadira调试UI不是开源的。

    如果我没有Kadira帐户,会怎样?

    你不需要使用Kadira或者 Meteor 帐户来使用Kadira调试。 但是,你应该尝试创建一个帐户:

    在 Nitrous.io 或者云开发环境中使用?

    是的在" nitrous.io"中,你的应用程序作为开发应用程序运行。 这样就可以了只要输入应用网址。

    是否支持响应?

    不久。

    我有一个不同的问题

    提交这里 repo 上的问题。 如果你需要给我们发送 private 消息,请将它发送给 support@kadira.io


    STA  DEB  debug  Meteor  堆栈  调试  
    相关文章