使用Branch.io时,Xamarin调试器终止应用程序

时间:2015-06-22 18:11:30

标签: c# xamarin.ios xamarin-studio branch.io

我在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也可以在调试器下正常运行。

如何获取堆栈跟踪或其他日志以找出应用程序终止的原因,以及导致应用程序仅在调试时终止的原因?

1 个答案:

答案 0 :(得分:0)

我已经阅读过报告,当您在目标之间切换或切换调试器开启/关闭时,您需要在尝试运行它之前进行清理和重建。否则,切换后预建文件不适用。你试过这个吗?