Android Studio - Dove posso vedere lo stack di chiamate durante il debug di un'app Android?


Risposte:


117

Nel pannello inferiore dovresti avere "5: Debug". Fare clic su di esso e selezionare "Debugger -> Thread"

Potrebbe essere necessario trovare l'icona "Thread" all'estrema destra o anche fare clic sul pulsante "Ripristina layout" a sinistra per ripristinare questa finestra.

inserisci qui la descrizione dell'immagine


1
Vedo solo: {Debugger, Console, Logcat}. Dov'è "Threads"?
ARLabs

6
Grazie Nickolai, non ho trovato "Discussioni" perché l'avevo chiusa. Ho cliccato sull'icona a destra delle Schede e l'ho riaperta.
ARLabs

3
Mi ci sono voluti anni per trovarlo ed è molto contro intuitivo. :(. Puoi disattivare il terribile contro intuitivo che si nasconde sull'ingranaggio delle impostazioni nell'estremo in alto a destra della finestra di debug e assicurarti che "Mostra viste come schede" sia deselezionato
Rob McFeely,

Può essere ridotto a icona a destra, trova il pulsante con la piccola freccia che punta su una linea (angolo in alto a destra del pannello inferiore) e fai clic su di esso. Si espanderà di nuovo
Alon

posso vedere lo stack delle chiamate, ma come vedo il PC di ogni frame?
Michael

155

Sembra che ci sia un bug dell'interfaccia utente in Android Studio (1.x, 2.x e 3.x).

Per me il pannello "Frames / Threads" era completamente nascosto dietro la barra degli strumenti, quindi ho dovuto modificare la dimensione dal pannello "variabile" trascinandone il bordo sinistro per rivelare i "Frame / Thread".

Esempio

[Devo ammettere che @Greg ha aggiunto questa foto dopo aver esaminato la mia risposta!]


4
Questa è stata la seconda volta che ho trovato la tua risposta per risolvere il problema. Peccato non poter votare per entrambe le volte!
akiller

2
@akiller peccato che non sia ancora stato risolto;)
longi

2
Quel pannello era totalmente nascosto al 100%! Grazie per l'immagine chiara!
Rock Lee

Sì, lo stesso trascinamento funziona per me. Come è potuto accadere? Studio può renderlo migliore, giusto?
david m lee
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.