Отладчик отключается при вызове внешнего намерения (камеры) - PullRequest
3 голосов
/ 09 ноября 2011

Я пытаюсь отладить свое приложение, потому что что-то происходит с того момента, когда я вызываю камеру, когда она делает снимок, и мое приложение принудительно закрывается на обратном пути. Проблема в том, что отладчик немедленно отключается, когда вызывается намерение камеры, и я больше не могу отлаживать свое приложение. Я отлаживаю на устройстве, а не на эмуляторе. Я столкнулся с этим решением в Google, но, похоже, оно не работает. http://groups.google.com/group/android-developers/browse_thread/thread/6d6b5fa7819e4d74. Кто-нибудь знает, как это обойти? Отладчик не должен отключаться при вызове внешнего намерения ... Я имею в виду, что ваше приложение все еще работает. Мне просто нужно знать, как продолжить отладку при запуске внешнего намерения.

Спасибо, Ed

1 Ответ

1 голос
/ 28 июня 2012

У меня просто та же проблема при вызове галереи для просмотра фотографий. Решение, приведенное в ссылке, которую вы упомянули, отлично сработало для меня. запишите этот блок кода в OnActivityResult метод:

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

и поставить точку останова в строке журнала, указанной в комментарии. Когда выполнение вернется из вызванного намерения, оно запустит отладчик и остановится в строке журнала, чтобы вы могли продолжить отладку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...