Android studio省略了断点

pio*_*rpo 14 android android-studio

当我尝试使用android studio调试应用程序时,我在IDE中设置了一些断点,在启动调试器后,我得到了每个断点(在气球中)的信息:

Warning : No executable code found at line ...
Run Code Online (Sandbox Code Playgroud)

当应用程序到达第一个BP时,看起来就会显示该消息.要清楚 - 我在这些行中有可执行代码,如String s ="asd";

tma*_*hey 14

就我而言,Build - Clean Project确实有所帮助.


kar*_*rma 13

将minifyEnabled设置为false:

  1. 从项目部分选择项目
  2. 右键单击项目,然后单击打开模块设置
  3. 选择正在运行的模块,然后从Build Type中将Minify Enabled设置为false

  • 断点不在方法中间工作时遇到了同样的问题.一行代码很好,断点图标中有一个"复选标记",但下一个点在图标中有一个"x",并给出了"没有可执行代码"的说法.我检查了项目结构,并且构建类型已经默认为"false",但我再次将其设置为false并单击OK. (2认同)

小智 7

尝试将下一个代码段插入app build.gradle文件的android {}块中:

    buildTypes {
        release {
            minifyEnabled true 
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
            minifyEnabled false //<---- THIS FIX THE PROBLEM
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'pro
guard-rules.pro'
        }

    }
Run Code Online (Sandbox Code Playgroud)


rmi*_*nko 2

你是在设备上还是在模拟器上调试?如果设备尝试从 ART 切换回 Dalvik 第一行断点仅有效