2017-05-11 81 views
-3

我試圖調試一個我正在編寫的android應用程序,發現沒有寫入控制檯/ logcat /消息的異常堆棧跟蹤。 我試圖刪除.gradle文件夾並重新啓動android-studio,如何推薦一些帖子,但它沒有幫助我。AndroidStudio中沒有Stacktrace

我使用Android Studio 2.3.1並使用虛擬Nexus 5X API 25和帶有Android 6.0的真實Huawei P9 lite進行測試。兩個設備都存在問題。

如果我刪除谷歌播放服務依賴關係,問題仍然存在。

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.android.support:design:25.3.1' 
    testCompile 'junit:junit:4.12' 
    compile 'com.google.android.gms:play-services-maps:10.2.4' 
} 

我的問題似乎是這樣一個有點,但沒有回答該問題: AndroidStudio no stacktrace shown after app crash

我可以找到斷點錯誤,但這個費用我五倍以上的時間,然後就讀書拋出什麼異常在哪裏。

順便說一句:控制檯打印只Log.e消息不Log.d.

+0

歡迎來到Stack Overflow!請參閱 [這是什麼網站是關於](http://stackoverflow.com/about)和 「[如何問](http://stackoverflow.com/questions/how-to-ask)」 之前詢問一個問題。你的問題幾乎沒有任何信息。這裏的鏈接是來自另一個用戶的另一個問題。如果您希望有人幫助您,請更清楚地說明您的問題。謝謝。 –

回答

0

我有時也會發生同樣的情況。看起來Android Studio認爲它啓動了一個新的調試會話,並且不再顯示舊的日誌。 在這種情況下,我改變顯示器的設置:

  1. 在右側的下拉我選擇「否過濾器」下拉
  2. 左側的搜索框,我選擇「警告」或「錯誤」

這樣我就能看到所有的錯誤/警告日誌條目,果然,如果崩潰之前沒有崩潰,它通常會出現在這些設置中。

之後不要忘記改回首選設置。

+0

之前嘗試過,但我無法看到任何異常 – Polarfox

0

ID您在Linux中,打開控制檯,然後輸入

adb start-server

及以上logcat的標籤切換到新的模擬器

0

我已經看到了這個問題,也經常。

在我的情況下,它通常是由我正在測試重啓進程/應用程序的設備引起的。這意味着logcat中的當前視圖是針對新流程的,而不是我想要的錯誤視圖。

如果你看看邏輯窗口,你會發現你實際上可以從下拉框中選擇過程 - 你正在尋找的那個可能會在它後面出現'DEAD'。

這裏你可以看到一個例子:

enter image description here

+1

DEAD過程中也未顯示異常:/ – Polarfox

0

首先,重新啓動設備,並嘗試觸發錯誤。如果還是不行,請按底部的按鈕,看起來像一個重做按鈕止損圖標就可以了:

這將重新啓動logcat的,它擦拭顯示當前日誌條目,但應在觸發時顯示錯誤。

+0

Logcat重新啓動對我無效。重新啓動計算機並重新打開Android Studio後,再次顯示例外情況。 – Polarfox