2016-07-29 3 views
-1

HockeyAppの統合で自分のアプリケーションを実行しているとき、私はこの警告を得た:再びアプリを開くときHockeySDK警告 - クラッシュレポートのテスト方法

[HockeySDK] WARNING: Detecting crashes is NOT enabled due to running the app with a debugger attached.

クラッシュレポートは送信されませんし、何の警告が表示されません。
この問題を解決する方法はありますか?

+1

解決する問題はありますか? – Avi

答えて

3

これは非常に単純な理由があります。

あなたは付属のXcodeでアプリを実行している場合は、アプリがlldbに接続され、Xcodeのデバッガのを。 lldbが添付されている場合、デバッガとしての仕事はもちろん、発生した例外やクラッシュをキャッチします。つまり、lldbが同時に接続されている間は、クラッシュはHockeyApp SDKやその他のクラッシュレポートSDKに届くことはありません。

解決策も非常に簡単です。あなただけのSDKを適切に統合されており、クラッシュをキャッチすることを確認したい場合は、次の操作を行います

  1. は、シミュレータやデバイス上のアプリの現在のバージョンをインストールするには、「&実行を構築する」クイックを行います。
  2. Xcodeの "Stop"ボタンをクリックして、デバッグセッションを停止します。
  3. アプリアイコンをタップまたはクリックして、デバイスまたはシミュレータでアプリを手動で起動します。
  4. クラッシュします。
  5. アプリを再起動します。 HockeySDKはクラッシュレポートを処理し、クラッシュログの送信を承認するダイアログを表示する必要があります。

心に留めておくべき一つのこと:これはSDKを再度クラッシュする前にクラッシュレポートを処理し、送信するのに十分な時間を与えないだろうとすぐにアプリ起動後にアプリがクラッシュをしないようにしてください。

+0

ありがとう、その仕事の罰金と警告も表示されています。 –

1

ホッケーアプリsdkはデフォルトでデバッガが添付されているとレポートを送信しません。これには何も問題はありません。

urテスターに​​リリースされたアーカイブビルドがクラッシュすると、レポートが送信されます。私は個人的には、これは、あなたが開発しているときではなく、あなたのテスターからのクラッシュを追跡しようとしているため、このままにしておくべきだと考えています。