繁体   English   中英

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

[英]Xamarin debugger terminates the app when using Branch.io

我在iOS应用中使用Branch.io Xamarin SDK。

从我在AppDelegate上的FinishedLaunching方法中,按照分支文档( https://github.com/BranchMetrics/Branch-Xamarin-SDK )中的建议调用此代码。

    BranchIOS.Init(BranchKey, url, true);
    Branch branch = Branch.GetInstance();
    branch.InitSessionAsync(this);

如果我使用调试器(在iPhone和iPhoneSimulator上)运行代码,则该应用程序将在不久后终止,日志中不会打印任何错误或异常。 (Crashlytics在日志文件中记录了一个异常,但我无法读取它。)当应用程序确切终止时,它是不确定的。

如果我在没有调试器的情况下启动应用程序,请运行->未经调试启动,则该应用程序可以正常运行并且不会终止。 当然,如果我删除了上述三行,则该应用在调试器下也可以正常运行。

我该如何获取堆栈跟踪或其他日志以查明该应用为何终止,以及什么导致该应用仅在调试时终止?

我读过一些报告,当您在目标之间切换或打开/关闭调试器时,需要清理并重建,然后再尝试运行它。 否则,预建文件在切换后将不适用。 你有尝试过吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM