如何配置xamarin.forms应用程序?
我用Xamarin.forms制作了一个应用程序并启动了它 我想知道如何配置我的应用程序并检查内存分配和泄漏。 目前,(2016/12/2)iOS仪器不适合我。 一开始就冻住了。(我已经知道冻结是正常行为,但它已经冻结,再也不会回来了) 这只发生在我身上吗?还是你们也一样 我还注意到Xamarin profiler。 但这是付费项目吗 如何检查内存泄漏如何配置xamarin.forms应用程序?,xamarin,memory-leaks,xamarin.forms,profile,Xamarin,Memory Leaks,Xamarin.forms,Profile,我用Xamarin.forms制作了一个应用程序并启动了它 我想知道如何配置我的应用程序并检查内存分配和泄漏。 目前,(2016/12/2)iOS仪器不适合我。 一开始就冻住了。(我已经知道冻结是正常行为,但它已经冻结,再也不会回来了) 这只发生在我身上吗?还是你们也一样 我还注意到Xamarin profiler。 但这是付费项目吗 如何检查内存泄漏 谢谢。如果您想使用Xamarin Profiler,您需要Visual Studio企业版许可证: “Xamarin Profiler使用Vi
谢谢。如果您想使用Xamarin Profiler,您需要Visual Studio企业版许可证:
“Xamarin Profiler使用Visual Studio企业版许可证。它与Xamarin Studio 5.6(或更高版本)和Xamarin for Visual Studio 3.8(或更高版本)兼容。”如果要使用Xamarin Profiler,您需要Visual Studio企业版许可证:
“Xamarin Profiler使用Visual Studio企业版许可证。它与Xamarin Studio 5.6(或更高版本)和Xamarin for Visual Studio 3.8(或更高版本)兼容。”虽然对于Xamarin开发人员来说不太方便(或信息丰富),但在Android上,您可以在Xamarin应用程序上使用Android Profiler,包装为apk后: 这提供了一些基本的cpu/内存随时间变化的信息
另请参见上面Jon Douglas的评论-在代码中的不同点,编写日志消息,报告总内存,如
System.GC所示(加上代码中的位置)。虽然对于Xamarin开发人员来说并不方便(或信息丰富),但在Android上,您可以在Xamarin应用程序上使用Android profiler,包装为apk后:
这提供了一些基本的cpu/内存随时间变化的信息
另请参见上面Jon Douglas的评论-在代码中的不同点,编写日志消息,报告总内存,如System.GC所示(加上您在代码中的位置)。@sushingover嗨,我已经提到了仪器。但现在的xamarin版本对我不起作用。这对您有用吗?您可以使用本机iOS(Instruments)和Android(Memory Monitor/TraceView)探查器,但请记住,除非您使用像Xamarin探查器
或HeapShot
@JonDouglas这样的工具,否则跟踪托管内存是不可能的。那么您能给出您的意见吗?购买Xamarin profiler程序是否值得?我认为跟踪托管内存非常重要。但是它有点贵。您可以完全访问System.GC
类。通过在某些大的分配之后吐出总内存,您可以很容易地创建一个穷人的分析器。例如,您将调用GC.GetTotalMemory(false)
并登录到console/logcat,您可以直观地看到内存增加的地方。@sushingover嗨,我已经提到了仪器。但现在的xamarin版本对我不起作用。这对您有用吗?您可以使用本机iOS(Instruments)和Android(Memory Monitor/TraceView)探查器,但请记住,除非您使用像Xamarin探查器
或HeapShot
@JonDouglas这样的工具,否则跟踪托管内存是不可能的。那么您能给出您的意见吗?购买Xamarin profiler程序是否值得?我认为跟踪托管内存非常重要。但是它有点贵。您可以完全访问System.GC
类。通过在某些大的分配之后吐出总内存,您可以很容易地创建一个穷人的分析器。例如,您将调用GC.GetTotalMemory(false)
并登录到console/logcat,您可以直观地看到内存在增加。我也提到了Xamarin Profiler,但我必须购买许可证。是的,没有企业许可证,您无法配置Xamarin应用程序。我也提到了Xamarin Profiler,但我必须购买许可证。是的,没有企业许可证,您无法配置xamarin应用程序。