Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何配置xamarin.forms应用程序?_Xamarin_Memory Leaks_Xamarin.forms_Profile - Fatal编程技术网

如何配置xamarin.forms应用程序?

如何配置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.forms制作了一个应用程序并启动了它

我想知道如何配置我的应用程序并检查内存分配和泄漏。 目前,(2016/12/2)iOS仪器不适合我。 一开始就冻住了。(我已经知道冻结是正常行为,但它已经冻结,再也不会回来了)

这只发生在我身上吗?还是你们也一样

我还注意到Xamarin profiler。 但这是付费项目吗

如何检查内存泄漏


谢谢。

如果您想使用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应用程序。