到目前爲止,我買了半打的Android書籍,但沒有找到一個談論調試的合理深度,而不僅僅是表面。麻煩和安卓調試器的沮喪
我得到很沮喪的事實,調試器,當發現問題時,有時會顯示在你的代碼中的問題正在發生,其他時候它只是顯示的行「源未找到」錯誤類文件編輯器。 (我附上了下面的屏幕截圖)。
當調試器顯示執行停止的那一行(在您的代碼中)時,清楚地知道發生了什麼並且很容易找出問題所在。
但是,當您收到「找不到源代碼」消息時,很難確定問題發生在哪裏,甚至不知道從哪裏開始,我必須在整個地方放置斷點,直到可以縮小面積並指出問題。
這樣做真的......非常耗時,當「找不到源」出現時應該怎麼做,我該如何獲得問題位置的線索?有一些觀點或我失蹤的其他東西嗎?你們如何做到這一點?提前致謝。
Gabe,我剛剛重新創建了這個問題並觀察了logcat並找不到任何好東西,它告訴我在代碼中哪裏發生了問題。我試着用「沒有過濾器」,它變得非常冗長,並且一個一個地去了所有的消息,但仍然沒有說明它發生了什麼。然後我用「會話過濾器」,並沒有出現與該過濾器。也使用仿真器和真實設備。請幫忙! – user2566468
確保多次運行,直到停止運行(或者只是在沒有附加調試器的情況下獲取異常,然後再獲取日誌)。去沒有任何過濾器和搜索詞例外。它可能不是第一個(因爲其他應用程序也可能會拋出異常。當發生崩潰時應該有一個堆棧跟蹤。 –
Gabe,謝謝,我在第一站查看logcat,不知道你可以仍然強迫它進行更多的步驟,只是在那時執行真的停止了,並且在logcat中顯示異常 – user2566468