假坚强 发表于 2013-8-28 16:30

Android程序设计(18)-如何除错及测试模拟装置的设定

>  在这个章节要来说明如何利用Android SDK内建的模拟器来进行程序的除错方面的设定。   
   
  在Android SDK有几个简单设定让程序更容易进行测试与除错,首先,在Dos命令视窗执行Android SDK安装目录底下的tools目录底下的模拟器执行档emulator.exe,进入模拟器时,要先按下「MENU」按钮来解除模拟器的Locked,回到Home预设画面。如图51所示。   
   
  http://www.apkbus.com/data/attachment/forum/201105/09/211042hh3126h1lx0l43y0.jpg   
   
  图51   
   
  在模拟器的Home画面,按下开启系统选单的按钮,如图52所示。选取「DevTools」选项,如图53所示。   
   
  http://www.apkbus.com/data/attachment/forum/201105/09/211043ywplzyd1yid13pdy.jpg   
   
  图52   
   
  http://www.apkbus.com/data/attachment/forum/201105/09/211045dn96wl79fm9ecwpd.jpg   
   
  图53   
   
  进入「DevTools」选项,再选取「Development Settings」设定选单,如图54所示,就会开启开发设定画面,再设定下述明细开发除错选项:   
   
  http://www.apkbus.com/data/attachment/forum/201105/09/211046w4dwp4i8d46z1pmz.jpg   
   
  图54   
   
  ● 在Debug app选项中,是要选择要除错的应用程序是那一个程序,点选下方「(none)」的按钮,就会显示目前在执行的程序,请选取您要除错的应用程序的程序名称即是「Package Name(套件名称)」即可,如图55所示。这个选项不是除错相关的选项,但是设定这个值,可以有两个作用:   
   
  ○ 让Android SDK除错时,如果在中断点暂停太久时,不致於会抛出错误讯息。   
   
  ○ 让开发人员可以选择阻断程序启动,直到开发人员的除错机制加入时,相关描述可以参考下一个选项说明。   
   
  http://www.apkbus.com/data/attachment/forum/201105/09/211047yzyaywm8ycvyyury.jpg   
   
  图55   
   
  ● Wait for debugger(阻断程序启动)选项:阻断所选程序载入,直到开发人员的除错机制加入,这样开发人员就可以在OnCreate()事件设定中断,这对於要除错Activity启动过程是很重要的。   
   
  在执行中的程序,若是变更除错选项,则会导致系统关闭目前所有该执行的程序,要启用这个选项,必须要先使用上一段所提的Debug app选项或是在应用程序的程序码加入Wait for debugger(),也可以阻断程序启动。如图55所示。   
   
  ● Immediately destroy activities(立即销毁activities)选项:当activity动作停止时,就要立即销毁activity(例如:Android必须回收记忆体时)。这对於在测试onFreeze()或onCreate()事件时是很有作用的,否则会非常困难加以强制。如果应用程序的程序没有储存起来的话,选用这个选项可能会引起一些问题。如图56所示。   
   
  ● Show screen updates(显示萤幕更新)选项:在萤幕任何区块被重绘时,闪现一个短暂的粉红色矩形,来找出不必要的萤幕绘制时是很用的选项。如图56所示。   
   
  ● Show CPU usage(显示中央处理器使用率)选项:在萤幕上层显示CPU的使用率,上方的红色棒显示全部的CPU使用率,下方的绿色棒则显示组成这个画面花了多少CPU时间。如图56所示。   
   
  备注:一旦开启这个选项,要重新启动模拟器才能关闭显示。   
   
  ● Show background(显示背景)选项:当没有Activity萤幕时,就会显示背景模式,实际上,一般是不会出现这种情况,除非是正在除错时才有可能会出现。如图56所示。   
   
  设定这个选项,要注意的是在模拟器重新启动之後仍然有效果,如果要取消设定的选项,在取消设定後要重新启动模拟器,才会生效。   
   
 http://www.apkbus.com/data/attachment/forum/201105/09/211049ozv7tvovx5vn5yq5.jpg    
   
  图56   
页: [1]
查看完整版本: Android程序设计(18)-如何除错及测试模拟装置的设定