मैंने हाल ही में एक ऐप पर काम करना शुरू कर दिया है जिसमें जावा और देशी घटक दोनों हैं। मैं और Debug.startNativeTracing()
वैकल्पिक रूप से घटकों दोनों के लिए ट्रेस जानकारी उत्पन्न करने का प्रयास कर रहा हूं। हालांकि, दोनों अप्रत्याशित रूप से व्यवहार कर रहे हैं।Android पर startMethodTracing API का उपयोग कैसे करें?
जब मैं Debug.startMethodTracing("myapp")
का उपयोग करता हूं, तो मुझे एक फ़ाइल /sdcard/myapp.trace
बनाई जा रही है, लेकिन यह हमेशा खाली रहता है इससे कोई फर्क नहीं पड़ता कि मैं अपना ऐप कितनी देर तक चलाता हूं। जब मैं Debug.startNativeTracing()
का उपयोग करता हूं और -trace <tracename>
स्विच के साथ एमुलेटर शुरू करता हूं, तो मुझे "ट्रेस प्रारंभ" कहने वाला एक संदेश दिखाई देता है, लेकिन जब मैं अपना ऐप चलाने की कोशिश करता हूं, तो एमुलेटर क्रैश हो जाता है।
क्या मुझे यहां कुछ स्पष्ट याद आ रही है? मैं इस समस्या को कैसे डीबग करूं?
महत्वपूर्ण बात, मुझे लगता है, कि अगर आप बस (बंद कॉल करने से पहले अपनी गतिविधि को समाप्त), ट्रेसिंग बंद नहीं होगा और आप नहीं होगा है एक पूर्ण फ़ाइल प्राप्त करें। –