Systrace एंड्रॉयड उपकरण आंतरिक ftrace या strace (लिनक्स उपकरण) का एक उपकरण बुलाया atrace है जो और विस्तार कहता है।एंड्रॉइड सिस्ट्रेस टूल आंतरिक रूप से स्ट्र्रेस या फ्रेट का उपयोग करता है?
अगर हम एमुलेटर कंसोल (एडीबी खोल) Android Jelly Bean के माध्यम से कनेक्ट हम strace उपकरण निष्पादित कर सकते हैं, लेकिन हम ftrace उपकरण (कमांड स्थापित नहीं) निष्पादित नहीं कर सकते हैं।
इंटरनेट मैंने पाया कि straceftrace के एक पूर्ववर्ती है पर कुछ reseach कर: http://crtags.blogspot.de/2012/04/dtrace-ftrace-ltrace-strace-so-many-to.html
एंड्रॉयड स्रोत कोड के लिए देख रहे हैं, सबसे "आंतरिक" संदर्भ है कि मैंने पाया ट्रेस है .h फ़ाइल: http://androidxref.com/4.1.1/xref/frameworks/native/include/utils/Trace.h
मुझे लगता है कि यह फ़ाइल तब मूल लिनक्स ड्राइवर के लिए हल हो जाती है।
हालांकि, मैं अभी भी पता करने के लिए इस कार्यान्वयन ड्राइवर strace या ftrace के अंतर्गत आता है, तो में असमर्थ हूँ। "आम तौर पर", यह ftrace होना चाहिए क्योंकि यह नया है, लेकिन उस स्थिति में मुझे नहीं पता कि हम emtra से क्यों नहीं चला सकते हैं। इसके विपरीत, स्ट्रेस पूरी तरह से एमुलेटर से उपलब्ध है।
फिर, Systrace एंड्रॉयड उपकरण बहुत निचले स्तर strace या ftrace में उपयोग करता है अगर किसी को जानता है करता है?
धन्यवाद!