Domanda

sto testando un'applicazione Android con un servizio di lunga esecuzione. Sto usando Eclipse e hanno il cavo USB collegato con il telefono che si siede accanto a me. Dal momento che è un servizio lungo corso, faccio qualche altro lavoro mentre corre e controllare il logcat registra ogni tanto un po 'per assicurarsi che tutto sta andando come previsto.

A pochi minuti fa ho notato il riavvio del telefono. Penso che sia fatto prima, come si spiegherebbe alcuni comportamenti applicazione strano. Ho subito passato ad Eclipse per vedere cosa è successo e ha scoperto che il registro logcat era (a quanto pare) liquidati durante il riavvio. Quindi non c'è nessun registro se mia app è schiantato (e ha preso giù il telefono ?!) o se ci fosse qualche altro problema che ha preso giù il telefono e la mia app.

C'è qualche cosa che posso scoprire cosa è successo? Si tratta di un telefono di sviluppo, in modo da non so se si riavvia / blocca spesso da solo, o solo quando la mia applicazione è in esecuzione. Si tratta di un Motorola Droid esegue la versione del firmware 2.1-update1.

Grazie per il vostro aiuto.

È stato utile?

Soluzione

Non so di un modo per fare questo. Tuttavia, si potrebbe avviare logcat in adb con adb logcat -v time > logcat.txt e quindi eseguire nuovamente la vostra applicazione. Se si blocca una seconda volta, allora si può andare a vedere l'output in logcat.txt sulla vostra macchina.

Altri suggerimenti

È possibile utilizzare adb bugreport, che dovrebbe contenere alcune informazioni riguardanti un riavvio spuria -., Ad esempio, un kernel panic, ultima logcat voci etc

Attenzione, però:. Questo strumento uscite immense quantità di informazioni, in modo da dovrete scavare in profondità per trovare ciò che serve

Ho eseguito in questo problema pure. Dovrebbe essere possibile scrivere un app che salva continuamente l'uscita logcat in un file sulla scheda SD. Ci sono applicazioni sul mercato che visualizza l'uscita logcat, quindi so che è accessibile dall'interno di un'applicazione.

@djv, non ero in grado di trovare una directory / log in entrambi i root o / dati sul mio telefono.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top