我在我的 iOS 应用程序中使用 Branch.io Xamarin SDK。
从我的FinishedLaunching
方法中,我按照分支文档( https://github.com/BranchMetrics/Branch-Xamarin-SDK)AppDelegate
中的建议调用此代码
BranchIOS.Init(BranchKey, url, true);
Branch branch = Branch.GetInstance();
branch.InitSessionAsync(this);
如果我使用调试器(在 iPhone 和 iPhoneSimulator 上)运行我的代码,应用程序很快就会终止,而不会在日志中打印任何类型的错误或异常。(Crashlytics 在日志文件中记录了一个异常,但我无法读取它。)应用程序何时终止是不确定的。
如果我在没有调试器的情况下启动应用程序,运行 -> 不调试就启动,应用程序运行良好并且不会终止。当然,如果我删除以上 3 行,应用程序在调试器下也可以正常运行。
如何获取堆栈跟踪或其他日志以找出应用程序终止的原因,以及导致应用程序仅在调试时终止的原因?