我制作应用程序并使用Xamarin.forms启动。
我想知道如何分析我的应用并检查内存分配和泄漏。 目前,(2016/12/2)iOS乐器不适合我。 它在一开始就冻结了。 (我已经知道冻结是正常行为,但它已经冻结而且永远不会回来)
这只发生在我身上吗?或者你们呢?
我还注意到有Xamarin剖析器。 但这是付费节目吗?
如何检查内存泄漏?
感谢。
答案 0 :(得分:0)
如果您想使用Xamarin Profiler,您将需要Visual Studio Enterprise许可证:
https://www.xamarin.com/profiler
“ Xamarin Profiler与Visual Studio Enterprise许可证兼容。它与Xamarin Studio 5.6(或更高版本)和Xamarin for Visual Studio 3.8(或更高版本)兼容。 “
答案 1 :(得分:0)
尽管对于Xamarin开发人员而言不那么方便(或提供更多信息),但在Android上,将其打包为apk时,您可以在Xamarin应用上使用Android分析器:
https://docs.microsoft.com/en-us/xamarin/android/deploy-test/profiling#android-studio-profiler
这提供了一些随时间变化的基本cpu /内存信息。
另请参阅以上内容,乔恩·道格拉斯(Jon Douglas)的评论-在代码的各个位置,写日志消息,报告System.GC
所见的总内存(加上代码所在的位置)。