IntelliJ IDEA - Показать трассировки исключений

1

Я нашел немного помочь здесь, но ничего существенного.

Я успешно перенес свой проект Android из Eclipse в IntelliJ IDEA и пытаюсь привыкнуть к пользовательскому интерфейсу. Я настроил его на сборку и запуск, но когда я делаю исключение, я не могу понять, как просматривать трассировку стека, как это показывает Eclipse.

Например, запуск этого в Eclipse:

((TextView)findViewById(R.id.abs__action_bar)).setText("Temp");

Уступает в Eclipse "LogCat":

E/AndroidRuntime(341): FATAL EXCEPTION: main
E/AndroidRuntime(341): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.appname/com.appname.activity.HomeActivity}: java.lang.ClassCastException: com.actionbarsherlock.internal.widget.ActionBarView
E/AndroidRuntime(341):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
E/AndroidRuntime(341):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
E/AndroidRuntime(341):  at android.app.ActivityThread.access$1500(ActivityThread.java:117)
E/AndroidRuntime(341):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
E/AndroidRuntime(341):  at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(341):  at android.os.Looper.loop(Looper.java:123)
E/AndroidRuntime(341):  at android.app.ActivityThread.main(ActivityThread.java:3683)
E/AndroidRuntime(341):  at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(341):  at java.lang.reflect.Method.invoke(Method.java:507)
E/AndroidRuntime(341):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
E/AndroidRuntime(341):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
E/AndroidRuntime(341):  at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(341): Caused by: java.lang.ClassCastException: com.actionbarsherlock.internal.widget.ActionBarView
E/AndroidRuntime(341):  at com.appname.activity.HomeActivity.init(HomeActivity.java:150)
E/AndroidRuntime(341):  at com.appname.activity.HomeActivity.access$0(HomeActivity.java:127)
E/AndroidRuntime(341):  at com.appname.activity.HomeActivity$1.execute(HomeActivity.java:111)
E/AndroidRuntime(341):  at com.appname.helper.Security.checkCredentialsAndLogin(Security.java:139)
E/AndroidRuntime(341):  at com.appname.activity.HomeActivity.onCreate(HomeActivity.java:118)
E/AndroidRuntime(341):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
E/AndroidRuntime(341):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
E/AndroidRuntime(341):  ... 11 more

Если в IntelliJ я просто получаю то, что выглядит так, когда я "Debug ProjectName", после включения "Break on all Exceptions":

Изображение 174551

  • 0
    Что вы видите в журнале консоли? Вы увидите исключение там
  • 0
    Разве вы не видите свое исключение на вкладке Консоль?
Теги:
intellij-idea
stack-trace

1 ответ

2
Лучший ответ

IntelliJ IDEA имеет отдельную вкладку Android Logcat, там регистрируются исключения. Если вы ориентируетесь на платформу 4.1, обязательно используйте IDEA 11.1.3, которая обеспечивает совместимость с последними изменениями в Logcat.

  • 1
    Я могу найти это окно, однако оно не отображает исключения, E /. Как мне это настроить? У меня есть ИДЕЯ 11.1.3.
  • 1
    Нашел это. Его запуск -> Просмотр точек останова -> Записать сообщение в консоль
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню