我试图了解如何使用探查器来检查与场景无关的c#对象。在我的应用程序中,在解析了一堆xml并创建了一堆通过静态字典持久化的对象之后,我可以看到单声道内存值在探查器上跳了起来。但是,我似乎无法看到内存在哪里,对象存在多少个实例的细分等。看起来探查器只知道GameObjects和单声道行为。这准确吗?
答案 0 :(得分:0)
如果您主要关心的是查看静态字典的内存大小,可以使用profiler类来实现:
public static int GetRuntimeMemorySize(Object o);
http://docs.unity3d.com/ScriptReference/Profiler.GetRuntimeMemorySize.html
您也可以使用探查器类功能:
public static void BeginSample(string name,Object targetObject);
public static void EndSample();
使用自定义标签分析一段代码。