2012-07-21 64 views
0

我正在構建Android應用程序,但它一直崩潰。Android/Eclipse:LogCat幫助

我試圖從選項菜單中啓動一個活動。我已經嘗試了許多不同的方法來啓動活動,但每次在startActivity中都會得到相同的結果。我已經在Manifest文件中定義了活動,並且我可以從按鈕運行活動,而不是從onOptionsItemSelected運行。

我收到的錯誤是一個ActivityThread.performLaunchActivity(ActivityThread $ ActivityRecord,意圖)的錯誤,所以我去搜索,發現以下問題:

Android: ActivityThread.performLaunchActivity error

不過,我不是一個解決方案後,解決這個問題。

我想知道的是如何讓我的logcat錯誤跟蹤以上面鏈接中的提問者所示的格式顯示?我無法在logcat中找到「Caused By」或任何類似內容,這會使調試變得更加簡單。所以如果有人能告訴我如何在logcat中找到這些信息,我將非常感激。

在此先感謝,亞當。

[編輯]這裏是LogCat輸出。這只是關於我的手機在做什麼的大量信息,與手機上實際運行的應用程序無關!

07-21 15:36:48.441: E/DataRouter(1825): usb connection is true 
07-21 15:36:48.441: E/DataRouter(1825): InvokeOemRequestHookRaw usbstatus true is failure 4 
07-21 15:36:50.022: E/AlarmManagerService(1986): android_server_AlarmManagerService_set to type=0, 1342850486.300000000 
07-21 15:36:50.442: E/DataRouter(1825): usb connection is true 
07-21 15:36:50.442: E/DataRouter(1825): InvokeOemRequestHookRaw usbstatus true is failure 4 
07-21 15:36:52.446: E/DataRouter(1825): usb connection is true 
07-21 15:36:52.446: E/DataRouter(1825): InvokeOemRequestHookRaw usbstatus true is failure 4 
07-21 15:36:54.447: E/DataRouter(1825): usb connection is true 
07-21 15:36:54.447: E/DataRouter(1825): InvokeOemRequestHookRaw usbstatus true is failure 4 
07-21 15:36:56.447: E/DataRouter(1825): usb connection is true 
07-21 15:36:56.447: E/DataRouter(1825): InvokeOemRequestHookRaw usbstatus true is failure 4 
07-21 15:36:58.447: E/DataRouter(1825): usb connection is true 
07-21 15:36:58.447: E/DataRouter(1825): InvokeOemRequestHookRaw usbstatus true is failure 4 
07-21 15:36:59.996: E/AlarmManagerService(1986): android_server_AlarmManagerService_set to type=3, 148500.000000000 
07-21 15:37:00.011: E/AlarmManagerService(1986): android_server_AlarmManagerService_set to type=3, 148498.243000000 
07-21 15:37:00.452: E/DataRouter(1825): usb connection is true 
07-21 15:37:00.452: E/DataRouter(1825): InvokeOemRequestHookRaw usbstatus true is failure 4 
07-21 15:37:02.452: E/DataRouter(1825): usb connection is true 
+0

您必須捕獲並記錄異常以獲取logcat中的完整堆棧跟蹤。你在logcat中看到什麼? – AxelTheGerman 2012-07-21 04:42:56

+0

你能看到'LogCat'視圖內的日誌嗎?如果沒有,請使用'adb'工具(在'SDK/platform-tools'文件夾中)''adb logcat -d'來試試。 – 2012-07-21 04:54:21

+0

@axel我將如何執行該代碼?我的代碼在這個問題更詳細[鏈接](http://stackoverflow.com/questions/11589480/android-start-activity-from-options-menu)。你能否給我一個例子來輸出我正在尋找的錯誤日誌? – Adam 2012-07-21 05:15:21

回答

0

你有沒有顯示logcat的手段,

轉到窗口 - >顯示視圖 - >其他> Android-> logcat的。在這裏,整個android代碼調試/跟蹤小部件可用,你可以簡單地點擊你可以得到它。

+0

是的,我有LogCat可見(甚至是舊的棄用LogCat),但他們都沒有向我提供我正在尋找的信息。當我的應用程序在我的手機上進行調試時,我看不到任何LogCat中的任何類似AndroidRuntime或ActivityThread的語句。我試圖發佈LogCat的圖像,但我需要聲譽評分爲10才能對不起 – Adam 2012-07-21 03:33:31

+0

試圖使用這個http://imgur.com/分享你的圖片,並在你的問題中發佈鏈接 – Aerrow 2012-07-21 03:48:32