में चर के लॉगिंग मानों को मैंने एंड्रॉइड एनडीके में सी ++ के साथ लॉगिंग सेट अप किया है।Android देशी ndk
मैं इस तरह Logcat के लिए एक संदेश मुद्रित कर सकते हैं:
__android_log_write(ANDROID_LOG_INFO, "tag here", "message here");
अब मान लीजिए कि मैं एक पूर्णांक testint बुलाया डालते हैं। मैं इस int के मूल्य को कैसे मुद्रित कर सकता हूं?
इस तरह कुछ ऐसा पता प्रिंट करता है, लेकिन मुझे मूल्य चाहिए। मुझे यह करने के तरीके पर सी ++ में कुछ भी नहीं मिला है। किसी भी मदद के लिए धन्यवाद!
__android_log_print(ANDROID_LOG_INFO, "sometag", "%p", *test);
सबसे अच्छा ऊपर लागू करने के लिए .. .nice – Houston
इस समाधान के लिए धन्यवाद @ एमएए लेकिन मुझे ऊपर दिखाए गए अनुसार इसे ठीक करने में निम्नलिखित त्रुटि मिल रही है: 'ए/libc (18350): 0x00000000 (कोड = 128) पर घातक सिग्नल 7 (सिगबस), थ्रेड 18410 (WebViewCoreThre) '। इसके अलावा, पैरामीटर सही तरीके से मुद्रित नहीं होते हैं, भले ही वे सही स्मृति पते पर इंगित नहीं कर रहे हों। क्या आपको इसके बारे में कोई जानकारी है? बहुत बहुत धन्यवाद – Lisarien
वास्तव में, मुझे '__android_log_vprint' के बजाय' __android_log_print' का उपयोग करने की गलती हुई थी। इस आखिरी के साथ मूल्य कंसोल में अच्छी तरह से प्रदर्शित होते हैं, लेकिन मुझे हमेशा कुछ सेकंड के बाद त्रुटि मिलती है और ऐप मारे जाते हैं। – Lisarien