2011-07-08 33 views
7

我正在嘗試使用Logcat來幫助診斷我的Android問題。我經常插入一個手機並運行一個模擬器。有時我會在模擬器上進行調試,有時候我會在手機上進行調試,甚至可能會有第三種設備進行調試。當我切換設備時Android Logcat不顯示日誌

在設備切換後,Logcat不會繼續顯示消息。我如何指定Logcat所執行的操作或強制它在不重新啓動eclipse的情況下恢復日誌記錄?

洞察力讚賞

回答

12

我注意到這有時。通常有兩件事情中的其中一件有用。首先,打開設備視圖,確認新設備正在顯示,然後切換回Logcat。這似乎再次啓動Logcat。

如果這不起作用,那麼在設備視圖菜單中,選擇「重新啓動ADB」(我認爲這就是所謂的;我目前沒有打開它)。

如果即使這樣做不起作用,然後殺死並從命令行重新啓動ADB服務器並重覆上述操作。

+0

這適用於我。我必須手動點擊設備視圖中的設備我想查看日誌。 – Dan

+1

「首先,打開設備視圖,確認新設備正在顯示,然後切換回Logcat。」這對我有用! – CQM

+0

如果您要查看Logcat for的設備已被選中,請取消選擇該設備並再次選擇它。 – AbleArcher

0

您可以使用適用於ADB的CLI,並將調試過程重新連接到切換設備。然後Logcat將從連接的設備中選擇調試信息。無論主動連接到ADB的設備將通過Logcat輸出

2

如果您使用的是Eclipse,請切換到DDMS視角。 在那裏,logcat將在設備上顯示所選設備的日誌。查看 (窗口 - >打開透視圖 - >其他 - > DDMS)

+0

這實際上工作! –

相關問題