Android设备调试与测试设置指南
在Android上,你可以配置多个选项来测试和调试应用程序。获取模拟器的开发设置,可以通过Dev Tools选择Development Settings。以下将打开开发设置页面(或其中之一):
1. 调试应用 - 选择要调试的程序;你无需设置此项以连接调试器,但有两个作用:
- 防止Android在断点处长时间停留时抛出错误。
- 允许你选择Wait for Debugger选项来暂停程序启动,直到调试器被关联(如上所述)。
2. Wait for debugger - 阻塞程序加载直至调试器连接;这在调试Activity的启动过程中特别有用。更改此选项后,任何当前运行的程序实例将被终止。要选中此框,你必须先选择一个调试程序,这与在代码中添加waitForDebugger()相同。
3. Immediately destroy activities - 告诉系统只要activity停止就销毁它(类似于Android必须回收内存)。这在测试onSaveInstanceState(Bundle) / onCreate(android.os.Bundle)路径时非常有用;否则难以生效。选择此选项可能会带来问题,因为程序没有保存状态。
4. Show screen updates - 选中这个选项时,屏幕上任何被重绘的矩形区域会闪现粉红色。这对于发现屏幕不必要的绘图很有用。
5. Show CPU usage - 在屏幕顶端显示CPU进度,展示CPU的使用情况。红色条显示总CPU使用率,绿色条显示当前画面CPU使用时间。注意:一旦打开此功能就不能关闭,除非重新启动模拟器。
6. Show background - 没有activity屏幕显示时显示背景面板;这在调试时通常会发生。模拟器重启后这些设置仍被记住。