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

Bry*_*ams 6 eclipse android ddms

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

只有在导入启动应用程序时才会出现此问题.我看到我可以使用DDMS来调试logcat和堆,但我需要能够通过调试器逐步执行代码......至少我认为我做了.

在此输入图像描述

Shu*_*ary 11

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

Settings -> Developer options -> Wait for debugger.
Run Code Online (Sandbox Code Playgroud)

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

  • 此外,在单击“等待调试器”之前,您需要单击“选择调试应用程序”(“等待调试器”上方的首选项)以选择应等待调试器的应用程序。 (2认同)
  • 它工作完美!(您必须从手机开发者选项中执行此操作) (2认同)

Edw*_*ans 6

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

  • 实际上,我遇到了更好的方法.请参阅http://developer.android.com/tools/debugging/debugging-devtools.html上的等待调试器. (3认同)