现在无法在eclipse中设置断点,查看变量值等,
怎样才能将工程中的app关联 进eclipse,在模拟器上调试呢?
其他平台的都可以直接进VC调试MMI这块的,android不会不行吧?

解决方案 »

  1.   

    点击debug运行项止即可以设置断点调试代码。
      

  2.   

    可以的,在代码的那行前面点右击,设置断点,然后DEBUG AS ANDROID APPLICATION
      

  3.   

    你先要在DDMS的devices中选中你要调试的那个程序,然后点击那个绿色的小虫,这样就可以调试那些已经打开,运行了的程序啦
      

  4.   

    用DDMS即可,形如仿真器,非常方便
      

  5.   

    楼上的好像没明白我的意思,我知道如何设置断点,
    但是无法将工程的源码加入eclipse,如我想调试
    短信这个模块,就只加入短信的java代码,而不加入
    拨号、日历、设置。。等模块
      

  6.   

    你是说源码的调试么?这个不行,只能打log
      

  7.   

    是说整个源码的,不是单独的app。
    怎么会不行呢,如果只能打log,那eclipse岂不没用了?
    直接在SI中编辑代码就行了。Android不支持在eclipse中调试源码,MTK,BREW都可以在VC
    中调试MMI的,应该是没找到方法吧?
      

  8.   

    按照这个说的可以:
    http://hi.baidu.com/ktpeng/blog/item/ca5e5fde479881b4cc116677.html
    但是问题处在:
    5、把android源码作为一个工程导入eclipse
    导入前先检查.classpath里的文件在android源码中是否有相应的文件(文件夹),否则也会破坏android源码(一般是多添加文件/文件夹),.classpath里多余的路径可删除
    新建Java Project(不是android project,否则会破坏android源码),选择从已存在的工程导入,工程名任意,完成。
    导入时,eclipse要build工程,比较慢。导完后,一般都没有错误。我的导入后有eclipse problems提示70个错误,提示类没有什么的。
    谁能告知是何原因,急阿急~
    要编译SDK吗?
      

  9.   

    右键选择Debug As,选择Android Application即可。
      

  10.   

    Android开发之设置断点单步调试Android开发调试工具TraceView多图演示android.os.Debug调试工具使用方法
    巧用Logcat调试程序Dalvik Debug Monitor Android调试工具搜索了一下,希望对你有用,在win32上我用ollydbg、windbg或softice调试,有时候必须用kd,很烦人啊,android这点比较简单
      

  11.   

    谢谢楼上各位的回答。
    但我想知道的是源码的调试,而非在SDK上开发app。我的平台是高通的,有没有在这个平台上调试过源码app的,如何用eclipse关联其源码的?
      

  12.   

    解决方法:
    .classpath 删除下面两行
    <classpathentry kind="lib" path="out/target/common/obj/JAVA_LIBRARIES/google-common_intermediates/javalib.jar"/>
    <classpathentry kind="lib" path="out/target/common/obj/JAVA_LIBRARIES/gsf-client_intermediates/javalib.jar"/>
    添加 <classpathentry kind="lib" path="/work/froyo/out/target/common/obj/JAVA_LIBRARIES/android-common_intermediates/javalib.jar"/>
    在eclipse中修改
    2.2.1. 通过create file from existing source 导入源代码
    2.2.2. 展开packages/providers/CalendarProvider/src
    2.2.3. 展开包: com.android.providers.calendar
    2.2.4. 右键点击包com.android.providers.calendar
    2.2.5. 选择 "new file"
    2.2.6. 在对话框中选择点击  "Advanced >>" 按钮, 可以看到"Link to file in the file system" checkbox,
    2.2.7. 勾选上 checkbox.  这时 "Browse..." 可用.
    2.2.8. 点击 "Browse..." 按钮,选择EventLogTags.java (e.g.,out/target/common/obj/APPS/CalendarProvider_intermediates/src/src/com/android/providers/calendar/EventLogTags.java)
    2.2.9. 点击OK
    2.2.10. 点击 Finish (in "New File")2.3 同样的方式修改com.android.providers.contacts的问题这样在problem view 窗口就不会有error,只有warning了,就可debug了。。