Zoeken…


Opmerkingen

Profiler gebruiken op ander apparaat

Er zijn maar weinig belangrijke dingen die u moet weten om de Profiler op verschillende platforms goed aan te sluiten.

Android

Om het profiel correct te koppelen, moet de knop "Build and Run" uit het venster Build-instellingen worden gebruikt met de optie Autoconnect Profiler aangevinkt.

voer hier de afbeeldingsbeschrijving in

Een andere verplichte optie, in Android Player Instellingencontrole op het tabblad Overige instellingen, is er een selectievakje Interne profiler inschakelen die moet worden aangevinkt zodat LogCat profiler-info uitvoert.

voer hier de afbeeldingsbeschrijving in

Als alleen "Build" wordt gebruikt, kan de profiler geen verbinding maken met een Android-apparaat omdat de "Build and Run" specifieke opdrachtregelargumenten gebruiken om het te starten met LogCat.

iOS

Om het profiel correct te koppelen, moet de knop "Build and Run" uit het venster Build-instellingen met de optie Autoconnect Profiler aangevinkt bij de eerste run worden gebruikt.

voer hier de afbeeldingsbeschrijving in

Op iOS is er geen optie in spelerinstellingen die moet worden ingesteld om Profiler in te schakelen. Het zou uit de doos moeten werken.

Profiler Markup

De Profiler Class gebruiken

Een zeer goede gewoonte is om Profiler.BeginSample en Profiler.EndSample te gebruiken omdat het een eigen invoer in het Profiler-venster heeft.

Ook zullen die tags worden verwijderd uit de niet-Development build met behulp van ConditionalAttribute, zodat u ze niet uit uw code hoeft te verwijderen.

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

Hiermee maakt u een vermelding "SomeClass.SomeFunction" in het Profiler-venster waarmee debuggen en identificatie van de flessenhals eenvoudiger worden.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow