iOS アプリで Branch.io Xamarin SDK を使用しています。
FinishedLaunching
のメソッドからAppDelegate
、Branch のドキュメント ( https://github.com/BranchMetrics/Branch-Xamarin-SDK )でアドバイスされているように、このコードを呼び出します。
BranchIOS.Init(BranchKey, url, true);
Branch branch = Branch.GetInstance();
branch.InitSessionAsync(this);
デバッガーを使用してコードを実行すると (iPhone と iPhoneSimulator の両方で)、アプリはその後すぐに終了し、ログにエラーや例外が出力されることはありません。(ログ ファイルに Crashlytics によってログに記録された例外がありますが、それを読み取ることができません。) アプリが正確にいつ終了するかは不明です。
デバッガーなしでアプリを起動すると、実行 -> デバッグなしで開始すると、アプリは正常に実行され、終了しません。もちろん、上記の 3 行を削除すると、アプリはデバッガーの下でも正常に動作します。
スタック トレースやその他のログを取得して、アプリが終了する理由と、デバッグ中にのみアプリが終了する原因を調べるにはどうすればよいですか?