SORU
20 EKİM 2011, PERŞEMBE


Giriş / çıkış izleme tam bir yığın baskı Nasıl Android - Java?

Android (Java) nasıl bir baskı tam yığın izleme muyum? Eğer başvurum nullPointerException falan çöküyor, bir (neredeyse) tam öyle gibi yığın izleme yazdırır:

java.io.IOException: Attempted read from closed stream.
com.android.music.sync.common.SoftSyncException: java.io.IOException: Attempted read from closed stream.
    at com.android.music.sync.google.MusicSyncAdapter.getChangesFromServerAsDom(MusicSyncAdapter.java:545)
    at com.android.music.sync.google.MusicSyncAdapter.fetchDataFromServer(MusicSyncAdapter.java:488)
    at com.android.music.sync.common.AbstractSyncAdapter.download(AbstractSyncAdapter.java:417)
    at com.android.music.sync.common.AbstractSyncAdapter.innerPerformSync(AbstractSyncAdapter.java:313)
    at com.android.music.sync.common.AbstractSyncAdapter.onPerformLoggedSync(AbstractSyncAdapter.java:243)
    at com.google.android.common.LoggingThreadedSyncAdapter.onPerformSync(LoggingThreadedSyncAdapter.java:33)
    at android.content.AbstractThreadedSyncAdapter$SyncThread.run(AbstractThreadedSyncAdapter.java:164)
Caused by: java.io.IOException: Attempted read from closed stream.
    at org.apache.http.impl.io.ChunkedInputStream.read(ChunkedInputStream.java:148)
    at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:159)
    at java.util.zip.GZIPInputStream.readFully(GZIPInputStream.java:212)
    at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:81)
    at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:64)
    at android.net.http.AndroidHttpClient.getUngzippedContent(AndroidHttpClient.java:218)
    at com.android.music.sync.api.MusicApiClientImpl.createAndExecuteMethod(MusicApiClientImpl.java:312)
    at com.android.music.sync.api.MusicApiClientImpl.getItems(MusicApiClientImpl.java:588)
    at com.android.music.sync.api.MusicApiClientImpl.getTracks(MusicApiClientImpl.java:638)
    at com.android.music.sync.google.MusicSyncAdapter.getChangesFromServerAsDom(MusicSyncAdapter.java:512)
    ... 6 more

Ancak bazen, hata ayıklama amacıyla, bir tam kod bulunduğum yerden yığın izleme günlüğüne istiyorum. Sadece bunu yapabileceğimi düşündüm:

StackTraceElement trace = new Exception().getStackTrace();
Log.d("myapp", trace.toString());

Ama bu sadece nesnesi için işaretçi... boyunca yineleme yapmak için gereken elementler onları baskı yığını Mı? yazdırır Yoksa yazdırmak için basit bir yöntem öyle mi?

CEVAP
20 EKİM 2011, PERŞEMBE


Aşağıdaki hile yapmak gerekir:

Log.d("myapp", Log.getStackTraceString(new Exception()));

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006
  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006