2010-12-01 23 views
4

我對Java並不陌生,但是對於Android平臺是新手。我發現其中一個平臺缺點是對運行時崩潰有意義的反饋。罰款適用斷點的用戶代碼,但我第一次運行時發生崩潰,阻止了我的項目啓動,並且我看不到一種方法來追蹤它。任何人都可以擺脫光線嗎?調試Android RuntimeException - 在我的代碼執行之前

DalvikVM[localhost:8626]  
    Thread [<1> main] (Suspended (exception RuntimeException)) 
     ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2585 
     ActivityThread.handleLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2679 
     ActivityThread.access$2300(ActivityThread, ActivityThread$ActivityRecord, Intent) line: 125 
     ActivityThread$H.handleMessage(Message) line: 2033 
     ActivityThread$H(Handler).dispatchMessage(Message) line: 99 
     Looper.loop() line: 123 
     ActivityThread.main(String[]) line: 4627  
     Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method] 
     Method.invoke(Object, Object...) line: 521 
     ZygoteInit$MethodAndArgsCaller.run() line: 868 
     ZygoteInit.main(String[]) line: 626 
     NativeStart.main(String[]) line: not available [native method] 
    Thread [<6> Binder Thread #2] (Running) 
    Thread [<5> Binder Thread #1] (Running) 

在模擬器和設備上也是如此。

我見過這些崩潰的報告是由於無效XML的膨脹導致的,所以我已經從我的項目中幾乎一個一個地刪除了所有的XML和資源,並且仍然存在相同的錯誤!是否有任何技巧或工具可以應用於嘗試獲取更有意義的錯誤消息?謝謝。

+0

發佈一些代碼,發佈你的清單。你說在你的代碼執行之前崩潰了。你怎麼知道?那麼它何時會崩潰?當你正在考慮運行它? – Falmarri 2010-12-01 23:20:34

回答

17

我找到了在這些情況下收集更多信息的答案。這個頁面有一些非常有用的信息:http://www.mail-archive.com/[email protected]/msg79386.html

通過Eclipse的意見,我可以看到有一個叫「E」大概是「例外」與值「ClassNotFoundException的」價值調試節開幕的「變量」選項卡。通過點擊它,我看到了一個更完整的描述,說這個班無法找到。這是我主要的活動,我之前在深夜才重新命名,並且被遺忘了。 Facepalm希望這個信息可以幫助別人!

+0

請將此標記爲已接受,以便每個人都可以看到您已找到解決方案。 – Computerish 2010-12-01 23:40:46

相關問題