7

我继承了一些仅在应用程序未运行时导入文件时出现问题的代码。我想看看是否有办法在应用程序运行之前连接/监控应用程序并能够单步执行代码。

问题仅在导入启动应用程序时出现。我看到我可以使用 DDMS 来调试 logcat 和堆,但我需要能够使用调试器单步执行代码......至少我认为我会这样做。

在此处输入图像描述

4

4 回答 4

14

在几个最新的 API 版本(至少 21+)中,您可以找到:

Settings -> Developer options -> Wait for debugger.

它可以帮助您在调试应用程序启动期间停止调试器

于 2015-08-19T12:34:55.950 回答
6

应用程序运行后,您可以转到 DDMS 进程并单击错误图标。如果您需要在早期代码运行之前立即执行此操作,您可以在该代码之前休眠,以便您有机会开始调试您的进程。但是,如果这听起来太麻烦,那么日志记录可能是一个更好的选择。

于 2013-02-22T21:04:58.757 回答
0

Shift+F9应该以调试模式启动,这将在运行之前附加调试器。或者,Run -> Debug '[app name]'

于 2017-10-11T06:49:28.153 回答
-2

对于 android studio,您可以通过单击此图标并选择正确的进程来附加调试器。

将调试器附加到android

于 2015-12-13T22:50:49.143 回答