मैंने एंड्रॉइड के लिए वालग्रींड स्थापित किया है और मैं पुष्टि कर सकता हूं कि यह काम कर रहा है क्योंकि मैंने इसके साथ एलएस चलाने की कोशिश की है, और यह ठीक काम करता है।मैं एंड्रॉइड ऐप के साथ वालग्रींड कैसे चला सकता हूं?
लेकिन मैं एक मूल घटक के साथ एंड्रॉइड ऐप कैसे निष्पादित करूं जो मैं डीबग करना चाहता हूं? मैंने इस सवाल को देखा: How to start an android app with valgrind लेकिन मुझे नहीं पता कि इसका अनुसरण कैसे किया जाए। आप एक ऐप को शेल स्क्रिप्ट में कैसे लपेटते हैं? "लपेटो" क्या है पैकेज नाम के बाद होना चाहिए?
मैं com.matthewmitchell.wakeifyplus अपने आवेदन पैकेज होने के साथ ऐसा करने की कोशिश की:
setprop wrap.com.matthewmitchell.wakeifyplus "logwrapper /data/local/valgrind"
लेकिन यह कहते हैं, "गुण सेट नहीं कर सका"। मुझे क्या करना चाहिए? मुझे चरण-दर-चरण मार्गदर्शिका नहीं मिलती है जो काम करता है।
#!/system/bin/sh
VGPARAMS='--error-limit=no'
export TMPDIR=/data/data/com.matthewmitchell.wakeifyplus
exec /data/local/Inst/bin/valgrind $VGPARAMS $*
लेकिन जब मैं:
setprop com.matthewmitchell.wakeifyplus "logwrapper /data/local/valgrind"
/डेटा/स्थानीय/valgrind निष्पादित अनुमति के साथ एक खोल स्क्रिप्ट जो है जा रहा है
: मैं इस (मैं भी नहीं जानता कि setprop क्या करता है) की कोशिश किया था ऐप को इसके साथ चलाएं:
am start -a android.intent.action.MAIN -n com.matthewmitchell.wakeifyplus/.MainActivity
वाल्ग्रिंड इसे साफ़ करने के बाद भी लॉगकैट में दिखाई नहीं देता है।
आपको बहुत बहुत धन्यवाद। अब मैं इसे देख लूंगा ... –
यह काम किया! यह बहुत धीमा है लेकिन यह काम करता है। –
और उन मामलों में क्या होता है जिन्हें हम इसे उस एप्लिकेशन पर चलाने के लिए चाहते हैं जो हमारे नहीं है? वैसे भी 31 वर्ण सीमा – Paschalis