Sök…


Anmärkningar

Använda Profiler på olika enheter

Det finns få importörer saker att veta för att korrekt koppla Profiler på olika plattformar.

Android

För att korrekt bifoga profilen måste knappen "Bygg och kör" från fönstret Bygginställningar med alternativet Autoconnect Profiler markerad användas.

ange bildbeskrivning här

Ett annat obligatoriskt alternativ, i inspelaren för inställningar för Android Player på fliken Andra inställningar, finns det en kryssruta Aktivera intern profiler som måste kontrolleras så att LogCat kommer att visa profilerinformation.

ange bildbeskrivning här

Om du bara använder "Build" tillåts inte profilen att ansluta till en Android-enhet eftersom "Build and Run" använder specifika kommandoradsargument för att starta det med LogCat.

iOS

För att korrekt bifoga profilen måste knappen "Bygg och kör" från fönstret Bygginställningar med alternativet Autoconnect Profiler markerad användas vid första körningen.

ange bildbeskrivning här

På iOS finns det inget alternativ i spelarinställningar som måste ställas in för att Profiler ska kunna aktiveras. Det borde fungera ut ur lådan.

Profiler Markup

Använda Profiler Class

En mycket bra praxis är att använda Profiler.BeginSample och Profiler.EndSample eftersom det kommer att ha sin egen post i Profiler Window.

Dessutom kommer taggen att avlägsnas på icke-utvecklingsbyggnad med hjälp av ConditionalAttribute, så du behöver inte ta bort dem från din kod.

public class SomeClass : MonoBehaviour 
{
    void SomeFunction() 
    {
        Profiler.BeginSample("SomeClass.SomeFunction");
        // Various call made here
        Profiler.EndSample();
    }
}

Detta skapar en post "SomeClass.SomeFunction" i Profiler-fönstret som möjliggör enklare felsökning och identifiering av flaskhalsen.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow