gpt4 book ai didi

android - 断点在 Android Studio 中没有被击中

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:25:50 25 4
gpt4 key购买 nike

我使用的是 Windows 7,最近从 Eclipse 切换到了 Android Studio。我现在无法调试。

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

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

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

我试过在很多地方设置断点,但都没有命中。

我在这里扯我的头发,因为我看不出我做错了什么。我是 gradle 的新手,所以我认为 gradle 中可能有一些我应该更改的设置,但是使用向导构建的绝对标准项目肯定应该让我命中断点?

我注意到的一件事是,在我的 build.gradle 文件中没有提到调试构建,只有发布。我想知道这是否可能是问题所在?

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

注意。我在自己的设备和模拟器上都试过了

更新:

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

当我的代码中断时,调试窗口显示我在“主”线程中,在一个名为“performLaunchActivity”的函数中。我看不到比这更多的信息。据推测,我正在通过调用 performLaunchActivity 的任何级别的代码进行调试,但我的源被视为我无法单步执行它?

最佳答案

尝试删除 \app\build.gradle 文件 buildTypes - debug 部分的 minifyEnabled true 行。或者使用此屏幕并将 Minify Enabled 设置为 false

How to enable debugging

关于android - 断点在 Android Studio 中没有被击中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26423410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com