Android开发在Eclipse中设置断点后无法进入Debug模式

作者&投稿:家侍 (若有异议请与网页底部的电邮联系)
eclipse debug以后不能进行断点调试~

原因: JVM上实际运行的代码和设置断点的代码不是同一份。
解决办法:
clean工程,把断点全部清掉,重新打断点,再调试,就没问题了。
去掉断点:在debug模式,breakpoints中removeAll breakpoints,如果不存在,先断的点一下断点,再去掉,或者点击skip all breakpoints

是因为JVM上实际运行的代码和设置断点的代码不是同一份。
解决办法:
1、开启Skip All Breakpoints功能,即忽略所有断点,按下快捷键:Ctrl+Alt+B,即可关闭此功能。

2、也可以在eclipse中通过界面选项来关闭,首先,点击主界面的Run。

3、点击之后,在出现的下拉框中就能看到 Skip All Breakpoints 这个选项,单击它就可以完成开启或关闭了。

4、在断点模式下,运行已经正常。

5、断点的一步一步执行可以用下图所示的按钮点击执行,也可以按F6执行。

你可以用快捷键去打开试图,可能是你的编译工具做了某些默认设置了,你按住ctrl+shift+f8打开你想要的试图 其实就有断点测试的。
这个顺序不能换,必须是先继承父类的构造 super.onSaveInstanceState(savedInstanceState);
onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于
onCreate()、onPause()等生命周期方法,它们并不一定会被触发。当应用遇到意外情况(如:内存不足、用户直接按Home键)由系统销毁
一个Activity时,onSaveInstanceState()
会被调用。但是当用户主动去销毁一个Activity时,例如在应用中按返回键,onSaveInstanceState()就不会被调用。因为在这种情
况下,用户的行为决定了不需要保存Activity的状态。通常onSaveInstanceState()只适合用于保存一些临时性的状态,而
onPause()适合用于数据的持久化保存。

  在activity被杀掉之前调用保存每个实例的状态,以保证该状态可以在onCreate(Bundle)或者
onRestoreInstanceState(Bundle)
(传入的Bundle参数是由onSaveInstanceState封装好的)中恢复。这个方法在一个activity被杀死前调用,当该
activity在将来某个时刻回来时可以恢复其先前状态。

  例如,如果activity B启用后位于activity A的前端,在某个时刻activity
A因为系统回收资源的问题要被杀掉,A通过onSaveInstanceState将有机会保存其用户界面状态,使得将来用户返回到activity
A时能通过onCreate(Bundle)或者onRestoreInstanceState(Bundle)恢复界面的状态。

  关于onSaveInstanceState
(),是在函数里面保存一些View有用的数据到一个Parcelable对象并返回。在Activity的
onSaveInstanceState(Bundle outState)中调用View的onSaveInstanceState
(),返回Parcelable对象,

  接着用Bundle的putParcelable方法保存在Bundle savedInstanceState中。

  当系统调用Activity的的onRestoreInstanceState(Bundle
savedInstanceState)时, 同过Bundle的getParcelable方法得到Parcelable对象,然后把该
Parcelable对象传给View的onRestoreInstanceState (Parcelable
state)。在的View的onRestoreInstanceState中从Parcelable读取保存的数据以便View使用。

  这就是onSaveInstanceState() 和 onRestoreInstanceState() 两个函数的基本作用和用法。


在Android开发过程中搭建一个自己的应用框架有几个步骤
对BaseActivity的处理好坏一定程度上会影响项目的代码可读性,在Base里面做一些规范化处理将会大大减少代码的书写量和提高可读性。5. 数据库的处理 在处理数据库的时候采用ContentProvider的方式。6. 图片的处理 对图片处理的软件很多,只要把基本的一些开源框架原理搞清楚就可以了。注意:在android开发项目中...

在Android开发中怎样使用Application类
3、通常是不需要指定一个Application的,系统会自动帮咱们创建,如果需要创建自己的Application,那也很简单!创建一个类继承Application并在AndroidManifest.xml文件中的application标签中进行注册(只需要给application标签增加name属性,并添加自己的 Application的名字即可)。4、启动Application时,系统会创建一个...

Android 开发用什么工具?
3.Android模拟器和实际移动设备 如果开发者创建完成了一款应用程序,就必须针对自己锁定的设备进行测试。你可以将模拟器与AVD结合在一起模拟目标移动设备的运行环境,但更全面地进行测试,你还是需要一个真正的移动设备,因为模拟器虽然功能强大,但它毕竟不是实际使用的手机,用户也不可能使用模拟器运行应用...

安卓系统是哪个公司研发的,三星?
第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5...

如何在android开发中建aidl 文件
return "Android\/OPhone开发讲义";} } Override public IBinder onBind(Intent intent) { return new MyServiceImpl();} } 在编写上面代码时要注意如下两点:IMyService.Stub是根据IMyService.aidl文件自动生成的,一般并不需要管这个类的内容,只需要编写一个继承于IMyService.Stub类的子类(MyService...

如何在Android开发中用AsyncTask异步更新UI界面
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。为了简化...

如何在Android上开发属于自己的定制化启动器
package ah.hathi.simplelauncher; import android.graphics.drawable.Drawable; public class AppDetail { CharSequence label; CharSequence name; Drawable icon; } 6.获取应用程序 在AppsListActivity类的loadApps方法当中,我们可以使用PackageManager类的queryIntentActivities方法以获取Intent.C...

如何在Android开发中获取SIM卡信息
在文件AndroidManifest.xml中添加权限 其他方法具体使用方法请查看API 文档TelephonyManager中方法说明。在文件 AndroidManifest.xml 中添加权限 <uses-permission android:name="android.permission.READ_PHONE_STATE"\/> TelephonyManager tel = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE...

Android应用开发 和游戏开发 在程序上 有什么不同
View的实现等,而游戏中会大量使用View 或者 SurfaceView 人物,精灵都需要用代码去控制 以下是游戏开发中的总结:1. 首先应该知道android游戏开发的一些基本框架。Android游戏开发中首先是View类开发框架。在Android游戏开发中,任何一个View类都只需要重写onDraw方法来实现界面显示。游戏的核心是不断的绘图和...

Android应用的4种开发方式
Eclipse+ADT的开发方式是曾经Android开发者最好的选择,也是谷歌官方所支持的。但是2013的GoogleI\/O大会上,Google官方曝光一款新的开发工具AndroidStudio,并在2014年底正式推出自家的IDEAndroidStudio1.0,2016年11月2日,GoogleAndroidDeveloper官博发文,宣告停止对EclipseADT的支持。 由于现在市场上的书籍和视频教程,包括很多...

尉氏县18215934424: 如何使用eclipse进行android开发 -
弘婷英康: 一、搭建Android开发环境 准备工作:下载Eclipse、JDK、Android SDK、ADT插件 1、安装和配置JAVA开发环境: ①把准备好的Eclipse和JDK安装到本机上(最好安装在全英文路径下),并给JDK配置环境变量,其中JDK的变量值为JDK安...

尉氏县18215934424: 如何使用eclipse开发android -
弘婷英康: 分为五个步骤来完成Android开发环境的搭建.第一步:安装JDK.要下载Oracle公司的JDK可以百度“JDK”进入Oracle公司的JDK下载页面,选择自己电脑系统的对应版本即可.第二步:配置Windows上JDK的变量环境 .JAVA_HOME 先设...

尉氏县18215934424: 怎样使用Eclipse来开发Android源码 -
弘婷英康: 使用Eclipse来开发Android源码步骤:1、Eclipse必须按照ADT插件并下载对应的SDK库文件,按照插件后的Eclipse2、点击“File——》New——》Android Application Project”3、填写基本Project信息(应用名称、项目名称和包名)4、点击下一步,即可完成使用Eclipse来开发Android源码

尉氏县18215934424: 如何用eclipse开发安卓应用 -
弘婷英康: 首先,下载android SDK.安装eclipse,eclipse中进行android SDK插件的安装.方法就是点击上面菜单里的help,选择install new software进行添加SDK.进入下载界面后,选择适合自己电脑的SDK进行下载.下载完成后解压,解压后进入文件名为eclipse的文件夹中.点击eclipse应用程序,运行.进入eclipse界面后,开始新建android项目.输入新建项目名,如果没有特殊要求,点击next一直至最后完成.开始的配置只是一个大体的框架的构建,这些可以以后进行修改,最总要的还是代码的编写.所有配置都完成后就可以开始进行android的开发了.

尉氏县18215934424: 怎么在eclipse上面开发安卓编程 -
弘婷英康: 1 1)首先,下载android SDK.介绍一种非常简单的方法,一并下载eclipse.在百度中输入android SDK,进入搜索界面.选中第一条. 2)如果你已经有eclipse,你可以直接在eclipse中进行android SDK插件的安装.方法就是点击上面菜单里的...

尉氏县18215934424: 如何在eclipse中搭建android开发环境 -
弘婷英康: 方法/步骤1 下载JDK2 下载eclipse(Eclipse IDE for Java EE Developers),根据自己电脑配置选择32位还是64位即可3 下载Android SDK 这里选择直接解压版本.4 配置环境 JAVA_HOME 变量值为JDK在电脑上的安装路径: C:\Program Files\...

尉氏县18215934424: 如何用eclipse搭建android开发环境 -
弘婷英康: 方法一在线安装: 第一步:启动eclipse. 第二步:在Help菜单中,选择software update...,选对available software. 第三步:点击右侧的add site.... 第四步:输入下载地址hhtps://dl-ssl.google.com/android/eclipse/ 第五步:根据提示完成内容....

尉氏县18215934424: 怎么把Android源码导入Eclipse -
弘婷英康: 首先我们先打开我们的 eclipse开发工具.过程中会出现一个让你选择开发空间的一个选项 我们直接OK 就可以了.进入到我们的 主页面了.我们选择左上角的 文件----导入.如下图所示 进入下一个页面之后.我们选择 导入的是 android文件.所以我们选择 下面红色方框里面的东西.点击 下一步 这里就是该你选择 你的源码的 路径了.点击如下图箭头所示的 选项进入 找到你的源码(这里的源码不能是压缩包,必须是解压缩之后的文件) 然后选择里面的 第一个总文件 不要选择下面的那些分开的.选择红框 里面的.然后单击 完成 按钮7 导入 文件完成之后 在你的主页面 就会出现 如图所示的 一个 包名.这就是你刚刚导入的.

尉氏县18215934424: 如何在eclipse中配置android开发环境 -
弘婷英康: 第一步:安装JDK.第二步:配置Windows上JDK的变量环境 .第三步: 下载安装Eclipse .第四步:下载安装Android SDK .第五步:为Eclipse安装ADT插件.

尉氏县18215934424: myeclipse怎么开发android -
弘婷英康: 要开始Android开发之旅,必须先搭建Android开发环境.下面千峰扣丁Android开发为大家介绍在MyEclipse中搭建Android开发环境的方法和步骤.1.安装JDK,安装完后,配置环境,我这里省略.2.下载Android SDK并配置.1)我刚开始目...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网