我正在尝试调试我的应用程序,因为从我调用相机意图到拍摄照片时发生了一些事情,我的应用程序在回来的路上强行关闭。问题是调试器在调用相机意图时立即断开连接,我无法再调试我的应用程序。我在设备上调试而不是模拟器。我在谷歌遇到过这个解决方案,但似乎没有用。 http://groups.google.com/group/android-developers/browse_thread/thread/6d6b5fa7819e4d74。有谁知道怎么解决这个问题?调用外部意图时,调试器不应断开连接...我的意思是您的应用程序仍在运行。我只需要知道在启动外部意图时如何继续调试。
谢谢, 编
答案 0 :(得分:1)
我在调用图库浏览照片时遇到了同样的问题。
您提到的链接中提供的解决方案对我来说非常合适。
在OnActivityResult
方法中编写此代码块:
if (!Debug.isDebuggerConnected()){
Debug.waitForDebugger();
Log.d("debug", "started"); // Insert a breakpoint at this line!!
}
并在注释中指定的日志行中添加断点。 当执行从被调用的intent返回时,它将启动调试器并在Log行中停止,以便您可以继续调试。