调试android的程序,总是需要在对应的apk启动后,在对应的进程上打上bug(绿色的虫子),才能调试apk的代码,但是这样就会跳过apk对应的onCreate函数,这个问题怎么解决?

解决方案 »

  1.   

    真机还是模拟器?
     onCreate 是可以跟踪的
      

  2.   

    直接以DEBUG方式启动。或者在ddms下进程上点虫子(非启动的Activity)
      

  3.   

    补充一下,framework上的代码,如何打断点呢?
      

  4.   

    补充一下,framework上的代码,如何打断点呢? 
      

  5.   

    framework的代码也可打断点,前提是手机所用的代码与你要调试的代码要一致,不然调试的时候位置对不上,
    实在不行的话,把要调试的代码按java工程导入Eclipse,选择远程调试,端口选择8700
      

  6.   

    framework上的代码,需要知道跑在哪个进程上的,调试那个程序。跑到断点处,就会停下来。注意:跟时序有关的问题,Framework中一般是不容易跟踪的,还容易打乱时序或ANR