Kyr*_*yre 2 android exception-handling exception
我正在尝试为Android开发一个应用程序,但是我很难跟踪我在此过程中遇到的每个异常的来源和原因.我的代码在一个Activity中运行,如果我的一行导致异常,那么它不是停在那一行并突出显示它,而是将我引入ActivityThread类的代码,显然我没有,所以我得到一个"未找到来源"屏幕.
试图找到像这样麻烦的线是非常令人沮丧的,所以我试图找到一种方法来防止Android的代码在开发过程中捕获每个异常.我的在线搜索没有提供关于我如何做到这一点的信息,所以我决定在这里问.
这是在我的代码中抛出异常之前的堆栈跟踪:
线程[<1> main](暂停(GameView中第72行的断点))
GameView.showMenu()行:72
GameView.init()行:59
GameView.(Context,AttributeSet)行:51
Constructor.constructNative(Object [ ],Class,Class [],int,boolean)line:not available [native method] Constructor.newInstance(Object ...)line:415 PhoneLayoutInflater(LayoutInflater).createView(String,String,AttributeSet)行:505
PhoneLayoutInflater( LayoutInflater).createViewFromTag(String,AttributeSet)行:570
PhoneLayoutInflater(LayoutInflater).rInflate(XmlPullParser,View,AttributeSet)行:623 PhoneLayoutInflater(LayoutInflater).inflate(XmlPullParser,ViewGroup,boolean)行:408 PhoneLayoutInflater(LayoutInflater).inflate (int,ViewGroup,boolean)行:320 PhoneLayoutInflater(LayoutInflater).inflate(int,ViewGroup)行:276
PhoneWindow.setContentView(int)行:207
MainActivity(Activity).setContentView(int)行:1657
MainActivity.onCreate(Bundle) )line:20
Instrumentation.callActivityOnCreate(Activity,Bundle )行:1047
ActivityThread.performLaunchActivity(ActivityThread $ ActivityClientRecord,Intent)行:1586
ActivityThread.handleLaunchActivity(ActivityThread $ ActivityClientRecord,Intent)行:1638
ActivityThread.access $ 1500(ActivityThread,ActivityThread $ ActivityClientRecord,Intent)行:117 ActivityThread $ H. handleMessage(Message)行:928 ActivityThread $ H(Handler).dispatchMessage(Message)行:99 Looper.loop()行:123 ActivityThread.main(String [])行:3647 Method.invokeNative(Object,Object [], Class,Class [],Class,int,boolean)行:不可用[native method] Method.invoke(Object,Object ...)行:507
ZygoteInit $ MethodAndArgsCaller.run()行:839 ZygoteInit.main(String [ ])line:597 NativeStart.main(String [])line:not available [native method]
这是由于异常导致Eclipse停止执行后的堆栈跟踪:
线程[<1> main](Suspended(异常RuntimeException))ActivityThread.performLaunchActivity(ActivityThread $ ActivityClientRecord,Intent)行:1622
ActivityThread.handleLaunchActivity(ActivityThread $ ActivityClientRecord,Intent)行:1638
ActivityThread.access $ 1500(ActivityThread,ActivityThread $ ActivityClientRecord ,Intent)行:117 ActivityThread $ H.handleMessage(消息)行:928 ActivityThread $ H(Handler).dispatchMessage(消息)行:99 Looper.loop()行:123 ActivityThread.main(String [])行:3647 Method.invokeNative(Object,Object [],Class,Class [],Class,int,boolean)line:not available [native method] Method.invoke(Object,Object ...)line:507
ZygoteInit $ MethodAndArgsCaller.run( )行:839 ZygoteInit.main(String [])行:597 NativeStart.main(String [])行:不可用[native method]
任何帮助将受到高度赞赏.
归档时间: |
|
查看次数: |
3200 次 |
最近记录: |