unity3d
एकता Profiler
खोज…
टिप्पणियों
विभिन्न डिवाइस पर प्रोफाइलर का उपयोग करना
विभिन्न प्लेटफ़ॉर्म पर प्रोइलर को ठीक से हुक करने के लिए कुछ आयातकों की बातें हैं।
एंड्रॉयड
प्रोफ़ाइल को ठीक से संलग्न करने के लिए, बिल्ड सेटिंग्स विंडो से "बिल्ड एंड रन" बटन को विकल्प के साथ ऑटोकनेक्ट प्रॉइलर चेक किया जाना चाहिए।
एक अन्य अनिवार्य विकल्प, अन्य सेटिंग्स टैब में एंड्रॉइड प्लेयर सेटिंग्स इंस्पेक्टर में, एक चेकबॉक्स सक्षम आंतरिक प्रोफाइलर है जिसे जांचने की आवश्यकता है ताकि लॉगकैट प्रोफाइलर जानकारी को आउटपुट करेगा।
केवल "बिल्ड" का उपयोग करने से प्रोफाइलर को एंड्रॉइड डिवाइस से कनेक्ट करने की अनुमति नहीं मिलेगी क्योंकि "बिल्ड और रन" लॉगकैट के साथ इसे शुरू करने के लिए विशिष्ट कमांड लाइन तर्कों का उपयोग करता है।
आईओएस
प्रोफ़ाइल को ठीक से संलग्न करने के लिए, बिल्ड सेटिंग विंडो से "बिल्ड एंड रन" बटन को पहले रन पर ऑटोकनेक्ट प्रॉइलर चेक किए गए विकल्प के साथ उपयोग किया जाना चाहिए।
IOS पर, प्लेयर सेटिंग्स में कोई विकल्प नहीं है जो कि Profiler को सक्षम करने के लिए सेट होना चाहिए। यह बॉक्स से बाहर काम करना चाहिए।
प्रोफाइलर मार्कअप
प्रोफाइलर वर्ग का उपयोग करना
एक बहुत अच्छा अभ्यास Profiler.BeginSample और Profiler.EndSample का उपयोग करना है, क्योंकि इसकी अपनी प्रविष्टि Profiler विंडो में होगी।
इसके अलावा, उन टैग को कंडिशनल एट्रिब्यूट का उपयोग करके गैर-विकास बिल्ड पर छीन लिया जाएगा, इसलिए आपको उन्हें अपने कोड से हटाने की आवश्यकता नहीं है।
public class SomeClass : MonoBehaviour
{
void SomeFunction()
{
Profiler.BeginSample("SomeClass.SomeFunction");
// Various call made here
Profiler.EndSample();
}
}
यह Profiler विंडो में एक एंट्री "SomeClass.SomeFunction" बनाएगा जो बॉटल नेक की आसान डीबगिंग और पहचान की अनुमति देगा।