Android附加调试器而不运行应用程序

时间:2013-02-22 20:26:44

标签: android eclipse ddms

我继承了一些仅在应用未运行时导入文件时出现问题的代码。我想知道是否有一种方法可以在应用程序运行之前连接/监控应用程序,并且能够逐步执行代码。

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

enter image description here

4 个答案:

答案 0 :(得分:10)

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

Settings -> Developer options -> Wait for debugger.

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

答案 1 :(得分:6)

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

答案 2 :(得分:0)

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

答案 3 :(得分:-2)

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

attach debugger to android