断点不会在Android Studio中受到打击

前端之家收集整理的这篇文章主要介绍了断点不会在Android Studio中受到打击前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用 Windows 7,最近从 Eclipse切换到 Android Studio.我现在调试麻烦了

运行Android Studio 0.8.6,我设置了一个完全默认的安装,我创建一个默认的空项目,定位ICS SDK,使用新的项目向导.然后在onCreate中放置一个断点,点击调试按钮并运行.

调试器附加,我可以在调试器窗口中看到消息“连接到目标VM”.

我知道代码正在执行,因为我正在更新UI中的一些文本来显示这个.

我已经尝试在许多地方放置断点,但没有一个被击中.

我把头发拉出来,因为我看不到我做错了什么.我是新来的毕业生,所以我认为毕业生可能会有一些设置,我应该改变,但肯定是一个绝对标准的项目建立与向导应该让我打破点?

有一件事我注意到,在我的build.gradle文件中没有提到调试版本,只是一个版本.我想知道这可能是问题吗?

buildTypes {
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'
    }
}

注意.我已经在自己的设备和模拟器上尝试过了

更新:

我更改了“查看断点”选项中的设置,以打开“Java异常断点”,但仅用于未捕获的异常.然后,在onCreate结束时,我故意造成一个NullPointerException.当我现在运行调试时,我仍然没有按我的实际代码,看不到我的源代码中断,但程序暂停.我知道这是我的NullPointerException导致这个,因为当我删除它,我可以看到代码继续,不会中断.

在我的代码中断调试窗口显示我在“主”线程中,在一个名为“performLaunchActivity”的函数中.我看不到比这更多的信息.因此,我可以通过调用performLaunchActivity的任何级别的代码进行调试,但是我的来源被视为无法通过它处理?

解决方法

确保您的JDK是最新的,并且您的系统只包含一个JDK.

猜你在找的Android相关文章