我继承了一些仅在应用未运行时导入文件时出现问题的代码。我想知道是否有一种方法可以在应用程序运行之前连接/监控应用程序,并且能够逐步执行代码。
问题仅在导入启动应用程序时出现。我看到我可以使用DDMS来调试logcat和堆,但我需要能够使用调试器逐步完成代码......至少我认为我做了。
答案 0 :(得分:10)
在几个最新的API版本(至少21+)中,您可以找到:
Settings -> Developer options -> Wait for debugger.
可帮助您在调试应用程序启动期间停止调试器
答案 1 :(得分:6)
应用程序运行后,您可以转到DDMS进程并单击错误图标。如果您需要在运行早期代码之前执行此操作,则可以在该代码之前暂停一下,以便您有机会开始调试您的进程。但如果这听起来太麻烦,日志记录可能是一个更好的选择。
答案 2 :(得分:0)
Shift+F9
应该以调试模式启动,它将在运行之前附加调试器。或者,Run -> Debug '[app name]'
答案 3 :(得分:-2)