2011-03-21 7 views
9

में बहुत लंबी स्ट्रिंग सामग्री का निरीक्षण करें क्योंकि लॉगकैट लंबे तारों को छोटा कर देता है, इसलिए मैं बहुत लंबे तारों की सामग्री का निरीक्षण करने के लिए FileOutputStream का उपयोग करके इस पर काम करता हूं।ग्रहण

यह काम करता है लेकिन यह मुझे उस फ़ाइल को 'एडीबी पुल' करने के लिए मजबूर करता है, जो बहुत सुविधाजनक नहीं है, इसे लॉगकैट पर देखने की तुलना करें।

क्या ग्रहण में बहुत लंबे तारों को देखने के लिए कोई अन्य तरीका है?

+1

मुझे लगता है कि ग्रहण डिबगर मनमाना लंबाई के तार प्रदर्शित कर सकते हैं, यह नहीं कर सकते? – Axarydax

+1

@Axarydax http://stackoverflow.com/questions/3199611/variables-viewer-on-eclipse-debugging-truncates-the-string-values ​​बताता है कि यह एक उपयोगकर्ता-नियंत्रित सेटिंग है। मैंने इसे वैरिएबल व्यू के विवरण भाग के निचले भाग में पाया है। कृपया अपनी टिप्पणी को उत्तर के रूप में पोस्ट करें और इसे स्वीकार करेंगे। – an00b

उत्तर

6

रिकॉर्ड के लिए, उत्तर here मिला था।

1

मुझे लगता है कि ग्रहण डीबगिंग दृश्य का उपयोग करना आसान होगा।

उस लाइन पर ब्रेक पॉइंट सेट करें जहां आप लॉग कहते हैं। * और डीबग मोड में अपना ऐप चलाएं। जब निष्पादन ब्रेक पॉइंट तक पहुंच जाता है तो ऐप ... हाँ, यह रुक जाएगा।

वेरिएबल्स विंडो में अब आप अपना डेटा ब्राउज़ कर सकते हैं और जो भी आपको चाहिए उसे प्रदर्शित कर सकते हैं। कॉपी और साथ ही एक सुरक्षित जगह पेस्ट कर दें और भूल नहीं

4

:) मुस्कुराना जब आप चर पर डिबग में रोक के बाद और किसी पाठ फ़ाइल में यह अतीत करना var content copy

0

मैं क्या क्या , "वैरिएबल-> चेंज वैल्यू" में है।

इससे आपको पूर्ण पाठ वाला एक विंडोज दिखाएगा। फिर बस & नोटपैड पर पेस्ट करें।

0

इस प्रयास करें:

public void logLargeString(String str) { 

    if(str.length() > 3000) { 
     Log.i(TAG, str.substring(0, 3000)); 
     logLargeString(str.substring(3000)); 
    } else 
     Log.i(TAG, str); 
    } 
}