我在iOS应用中使用Branch.io Xamarin SDK。
通过FinishedLaunching
上的AppDelegate
方法,我按照分支机构文档(https://github.com/BranchMetrics/Branch-Xamarin-SDK)中的建议调用此代码
BranchIOS.Init(BranchKey, url, true);
Branch branch = Branch.GetInstance();
branch.InitSessionAsync(this);
如果我使用调试器(在iPhone和iPhoneSimulator上)运行我的代码,应用程序很快就会终止,而不会在日志中打印任何类型的错误或异常。 (Crashlytics在日志文件中记录了一个异常,但我无法读取它。)当应用程序完全终止时,它是不确定的。
如果我在没有调试器的情况下启动应用程序,请运行 - >启动无调试,应用程序运行正常,不会终止。当然,如果我删除上面的3行,那么app也可以在调试器下正常运行。
如何获取堆栈跟踪或其他日志以找出应用程序终止的原因,以及导致应用程序仅在调试时终止的原因?
答案 0 :(得分:0)
我已经阅读过报告,当您在目标之间切换或切换调试器开启/关闭时,您需要在尝试运行它之前进行清理和重建。否则,切换后预建文件不适用。你试过这个吗?