调用外部意图(摄像头)时调试器断开连接

时间:2011-11-08 20:25:21

标签: android eclipse debugging android-intent

我正在尝试调试我的应用程序,因为从我调用相机意图到拍摄照片时发生了一些事情,我的应用程序在回来的路上强行关闭。问题是调试器在调用相机意图时立即断开连接,我无法再调试我的应用程序。我在设备上调试而不是模拟器。我在谷歌遇到过这个解决方案,但似乎没有用。 http://groups.google.com/group/android-developers/browse_thread/thread/6d6b5fa7819e4d74。有谁知道怎么解决这个问题?调用外部意图时,调试器不应断开连接...我的意思是您的应用程序仍在运行。我只需要知道在启动外部意图时如何继续调试。

谢谢, 编

1 个答案:

答案 0 :(得分:1)

我在调用图库浏览照片时遇到了同样的问题。 您提到的链接中提供的解决方案对我来说非常合适。 在OnActivityResult方法中编写此代码块:

if (!Debug.isDebuggerConnected()){
    Debug.waitForDebugger();
    Log.d("debug", "started"); // Insert a breakpoint at this line!!
}

并在注释中指定的日志行中添加断点。 当执行从被调用的intent返回时,它将启动调试器并在Log行中停止,以便您可以继续调试。

相关问题