2011-09-19 13 views
15

से बाहर निकलने के लिए कैसे करें निम्न टर्मिनल कमांड लॉगकैट दिखाता है।adb logcat

$> $SDK/platform-tools/adb logcat 

लेकिन टर्मिनल प्रॉम्प्ट पर वापस जाने के लिए मैं इसे कैसे प्राप्त करूं? मैंने कोशिश की मार-सर्वर, बाहर निकलें आदि

उत्तर

36

Ctrl +सी

+1

नहीं है कि मौजूदा कार्यक्रम का एक बीच में बंद करें की तरह? मैं सोच रहा था कि एक और तरीका हो सकता है .... अगर आप करेंगे तो सुरुचिपूर्ण निकास .... – OceanBlue

+0

नहीं, कोई और आसान तरीका नहीं है ... और मुझे लगता है कि यह तरीका वास्तव में सुरुचिपूर्ण है। – Cristian

+2

यह बात है। मैं अपने ऐप के माध्यम से लॉगकैट पढ़ने की कोशिश कर रहा हूं। मैं Runtime.getRuntime()। Exec ("logcat -v time MyTag: D *: S") का उपयोग करता हूं। यह सब ठीक काम करता है लेकिन यह बस एक टर्मिनल की तरह अधिक लाइनों के लिए इंतजार कर बैठता है। रेफरी: http://stackoverflow.com/questions/7473469/read-logcat-from-app-not-working-correctly/ – OceanBlue

6

मेरे सुझाव:

$> $SDK/platform-tools/adb logcat -c 
    $> $SDK/platform-tools/adb logcat > log_file.txt & 
    ... run your application ... 
    $> $SDK/platform-tools/adb logcat -c 

Logcat Documentation

-c Clears (flushes) the entire log and exits. 
+0

नहीं मिला धन्यवाद, यह वास्तव में मेरी मदद करता है। – Tien

11

-d विकल्प का उपयोग आप एक मिल जाएगा logcat के एक बार रन।

adb logcat -d 
पाशन के बजाय

, इसे वापस शीघ्र आदेश के लिए जाना जाएगा के बाद यह लॉग बफ़र से सभी लॉग बाहर प्रिंट करता है। हर बार जब आप इस आदेश का उपयोग करें, यह हमेशा, लॉग बफ़र की शुरुआत से शुरू होता है जब तक कि आप इनपुट नीचे कमांड लॉग बफ़र में लॉग साफ करने के लिए:

adb logcat -c 

आदेश ऊपर logcat बफर में लॉग साफ करने के लिए है ।

1

Meir Gerenstadt के समाधान के साथ प्रयास करते समय मुझे एक समस्या मिली।

adb logcat -c अंत में वास्तव में log_file.txt को

मेरे समाधान लिखने से logcat नहीं रुकती है:

# Clear logcat 
$> $SDK/platform-tools/adb logcat -c 
# Redirect logcat to file, in background process. 
$> $SDK/platform-tools/adb logcat > log_file.txt & 
# Get process id of logcat background process above 
$> logcat_pid=$! 

... run your application ... 

# Now kill the logcat background process 
$> kill $logcat_pid 
संबंधित मुद्दे