Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用调试工具在android应用程序中查找问题?_Java_Android - Fatal编程技术网

Java 如何使用调试工具在android应用程序中查找问题?

Java 如何使用调试工具在android应用程序中查找问题?,java,android,Java,Android,我的android应用程序因以下堆栈崩溃。如何找到真正的问题并加以解决? 如果在应用程序崩溃后的调试透视图中自动打开窗口“找不到源”和按钮“编辑源查找路径…”,该怎么办。如何检查导致问题的线路 Thread [<1> main] (Suspended (exception RuntimeException)) ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent)

我的android应用程序因以下堆栈崩溃。如何找到真正的问题并加以解决? 如果在应用程序崩溃后的调试透视图中自动打开窗口“找不到源”和按钮“编辑源查找路径…”,该怎么办。如何检查导致问题的线路

Thread [<1> main] (Suspended (exception RuntimeException))  
    ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 1879    
    ActivityThread.handleLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 1980 
    ActivityThread.access$600(ActivityThread, ActivityThread$ActivityClientRecord, Intent) line: 122    
    ActivityThread$H.handleMessage(Message) line: 1146  
    ActivityThread$H(Handler).dispatchMessage(Message) line: 99 
    Looper.loop() line: 137 
    ActivityThread.main(String[]) line: 4340    
    Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]  
    Method.invoke(Object, Object...) line: 511  
    ZygoteInit$MethodAndArgsCaller.run() line: 784  
    ZygoteInit.main(String[]) line: 551 
    NativeStart.main(String[]) line: not available [native method]  
有什么问题吗?

发生故障时,通常会出现“未找到源”和“编辑源查找路径”消息/按钮。这基本上意味着你的程序试图找到不存在的代码

Thread [<1> main] (Suspended (exception RuntimeException))  
    ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 1879    
    ActivityThread.handleLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 1980 
    ActivityThread.access$600(ActivityThread, ActivityThread$ActivityClientRecord, Intent) line: 122    
    ActivityThread$H.handleMessage(Message) line: 1146  
    ActivityThread$H(Handler).dispatchMessage(Message) line: 99 
    Looper.loop() line: 137 
    ActivityThread.main(String[]) line: 4340    
    Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]  
    Method.invoke(Object, Object...) line: 511  
    ZygoteInit$MethodAndArgsCaller.run() line: 784  
    ZygoteInit.main(String[]) line: 551 
    NativeStart.main(String[]) line: not available [native method]  
程序第一次启动时似乎会崩溃,因此请双击onCreate()开始的行,尝试设置断点。这将导致程序在该点停止,您可以“跳过”或“进入”每行代码并找到您的问题

这里有一个链接将告诉您有关在Eclipse中调试的更多信息:

当您遇到崩溃时,通常会出现“未找到源代码”和“编辑源代码查找路径”消息/按钮。这基本上意味着你的程序试图找到不存在的代码

程序第一次启动时似乎会崩溃,因此请双击onCreate()开始的行,尝试设置断点。这将导致程序在该点停止,您可以“跳过”或“进入”每行代码并找到您的问题


这里有一个链接将告诉您有关在Eclipse中调试的更多信息:

您可以双击写入行号的错误行……它将带您找到发生此错误的代码

更好的方法是调试


如果要运行应用程序,请添加日志()并检查DDMS。

您可以双击写入行号的错误行…它将带您找到发生此错误的代码

更好的方法是调试


如果要运行应用程序,请添加日志()并检查DDMS。

在调试模式下运行应用程序并打开LogCat视图。这将为您提供更详细的堆栈跟踪。

在调试模式下运行应用程序并打开LogCat视图。这将为您提供更详细的堆栈跟踪。

这是完整堆栈跟踪吗?这是完整堆栈跟踪吗?