Ios HockeySDK警告-如何测试崩溃报告?

Ios HockeySDK警告-如何测试崩溃报告?,ios,objective-c,hockeyapp,Ios,Objective C,Hockeyapp,我在使用HockeyApp integration运行应用程序时收到以下警告: [HockeySDK]警告:由于运行附加了调试器的应用程序,因此未启用检测崩溃功能。 再次打开应用程序时,不会发送崩溃报告,也不会显示警报。 有人知道如何解决这个问题吗?Hockey app sdk默认情况下在附加调试器时不发送报告。这没什么错 当发布给测试人员的存档版本导致崩溃时,它将发送报告。我个人认为这应该并保持不变,因为您正在尝试从测试仪跟踪崩溃,而不是在开发时。曲棍球应用程序sdk默认情况下不会在附加调试程

我在使用HockeyApp integration运行应用程序时收到以下警告:

[HockeySDK]警告:由于运行附加了调试器的应用程序,因此未启用检测崩溃功能。

再次打开应用程序时,不会发送崩溃报告,也不会显示警报。

有人知道如何解决这个问题吗?

Hockey app sdk默认情况下在附加调试器时不发送报告。这没什么错


当发布给测试人员的存档版本导致崩溃时,它将发送报告。我个人认为这应该并保持不变,因为您正在尝试从测试仪跟踪崩溃,而不是在开发时。

曲棍球应用程序sdk默认情况下不会在附加调试程序时发送报告。这没什么错


当发布给测试人员的存档版本导致崩溃时,它将发送报告。我个人认为这应该并保持不变,因为您正试图从测试仪跟踪崩溃,而不是在开发时。

这有非常简单的原因:

如果您正在运行连接了Xcode的应用程序,则您的应用程序将连接到Xcode的调试器
lldb
。当附加
lldb
时,它当然会执行调试器的工作,并捕获发生的任何异常或崩溃。这意味着在同时连接
lldb
时,崩溃永远无法到达HockeyApp SDK或任何其他崩溃报告SDK

解决方案也很简单。如果您只是想确保SDK正确集成并捕获崩溃,请执行以下操作:

  • 快速“构建并运行”以在模拟器或设备上安装当前版本的应用程序
  • 单击Xcode中的“停止”按钮停止调试会话
  • 点击或单击应用程序图标,在设备或模拟器上手动启动应用程序
  • 引起碰撞
  • 重新启动应用程序。现在,HockeySDK应该处理崩溃报告,并显示一个对话框来批准崩溃日志的发送

  • 要记住一件事:确保应用程序启动后不会立即崩溃,因为这不会给SDK足够的时间在再次崩溃之前处理和发送崩溃报告。

    原因很简单:

    如果您正在运行连接了Xcode的应用程序,则您的应用程序将连接到Xcode的调试器
    lldb
    。当附加
    lldb
    时,它当然会执行调试器的工作,并捕获发生的任何异常或崩溃。这意味着在同时连接
    lldb
    时,崩溃永远无法到达HockeyApp SDK或任何其他崩溃报告SDK

    解决方案也很简单。如果您只是想确保SDK正确集成并捕获崩溃,请执行以下操作:

  • 快速“构建并运行”以在模拟器或设备上安装当前版本的应用程序
  • 单击Xcode中的“停止”按钮停止调试会话
  • 点击或单击应用程序图标,在设备或模拟器上手动启动应用程序
  • 引起碰撞
  • 重新启动应用程序。现在,HockeySDK应该处理崩溃报告,并显示一个对话框来批准崩溃日志的发送

  • 请记住一件事:确保应用程序启动后不会立即崩溃,因为这不会给SDK足够的时间来处理和发送崩溃报告,然后再次崩溃。

    有什么问题需要解决?有什么问题需要解决?