Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.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
有没有办法在Android emulator出现异常时进入调试器?_Android_Exception_Android Emulator - Fatal编程技术网

有没有办法在Android emulator出现异常时进入调试器?

有没有办法在Android emulator出现异常时进入调试器?,android,exception,android-emulator,Android,Exception,Android Emulator,假设我没有在调试模式下启动,如果我的应用程序在模拟器中抛出异常,有没有办法使eclipse调试器自动启动 或者,是否有一种方法可以从仿真器中获取更有用的错误消息(比“对不起,您的应用意外终止”更有用) 我不知道如何触发调试器,但是当错误发生时,您是否查看了堆栈跟踪,无论是在Eclipse DDMS中(如果它已经在运行)还是使用“adb logcat”命令 是的,在Eclipse调试透视图的Breakpoints视图中有一个按钮可以添加Java异常断点。有关更多详细信息,请参见此处: 模拟器正在

假设我没有在调试模式下启动,如果我的应用程序在模拟器中抛出异常,有没有办法使eclipse调试器自动启动


或者,是否有一种方法可以从仿真器中获取更有用的错误消息(比“对不起,您的应用意外终止”更有用)

我不知道如何触发调试器,但是当错误发生时,您是否查看了堆栈跟踪,无论是在Eclipse DDMS中(如果它已经在运行)还是使用“adb logcat”命令


是的,在Eclipse调试透视图的Breakpoints视图中有一个按钮可以添加Java异常断点。有关更多详细信息,请参见此处:


模拟器正在模拟真实的Android设备。向最终用户显示堆栈跟踪没有什么意义,因此出现了通用消息。在DDMS透视图中使用LogCat视图。

看起来您几乎可以通过“调试过程”按钮在DDMS透视图中执行此操作。如果您还没有处于调试模式,它仍然不会按需中断。如果您已经在查看“强制关闭”对话框,那么调试就太晚了

谢谢,那很有帮助。logcat视图显示在eclipse中,但在我过滤掉除错误以外的所有内容之前,我没有看到关于我的应用程序的任何内容。如果要打破异常,需要在调试器中启动。我想要一种按需链接调试器的方法(比如windows的“是否要调试?”对话框)。啊,你说得对。我认为在正常执行模式下,如果没有附加调试程序,这是不可能的。