के साथ एंड्रॉइड ऐप कैसे शुरू करें मैं पिछले सप्ताह इस प्रश्न का उत्तर खोजने की कोशिश कर रहा हूं।valgrind
मैं वाल्ग्रिंड के साथ एंड्रॉइड ऐप कैसे शुरू करूं? मुझे पता है कि मैं 'am' कमांड के साथ एक ऐप शुरू कर सकता हूं, लेकिन यह ऐप शुरू करता है और बाहर निकलता है।
मैं एक ऐसा ऐप लिख रहा हूं जो देशी सी कोड के लिए एनडीके का उपयोग करता है, और मुझे इसे संदिग्ध स्मृति त्रुटियों के लिए जांचना होगा।
संपादित करें:
मैंने थोड़ा और सीखा है। आप एक ऐप को एक स्क्रिप्ट स्क्रिप्ट के साथ "लपेट" सकते हैं।
यहाँ खोल स्क्रिप्ट मैं उपयोग कर रहा हूँ है:
#!/system/bin/sh
VGPARAMS='--error-limit=no'
export TMPDIR=/data/data/com.starlon.froyvisuals
exec /data/local/Inst/bin/valgrind $VGPARAMS $*
और यहाँ setprop है:
adb shell setprop wrap.com.starlon.froyvisuals "logwrapper valgrind"
और यहाँ कैसे मैं अनुप्रयोग प्रारंभ करें:
adb shell am start -n com.starlon.froyvisuals/.FroyVisuals
मुझे नहीं पता लगता है कि यह सही है, क्योंकि मुझे यकीन नहीं है कि शेल स्क्रिप्ट कहाँ फिट बैठती है और मैं लॉगकैट में कुछ भी नहीं देख रहा हूं। कोई संकेत?
संपादित 2: ओह खोल स्क्रिप्ट ऊपर "setprop" कमांड के साथ इंगित किया गया है। तो
adb shell setprop wrap.com.starlon.froyvisuals "logwrapper /data/local/val.sh"
मैं अभी भी लॉगकैट में कुछ भी नहीं देख रहा हूं।
कैसे वेलग्रिंड के माध्यम से अपने अनुप्रयोग चलाने के लिए से मेरी स्क्रिप्ट देखें:। http://stackoverflow.com/a/19235439/313113 – bitek