Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Studio没有';t在OnClickListener中的断点上暂停_Android_Android Studio - Fatal编程技术网

Android Studio没有';t在OnClickListener中的断点上暂停

Android Studio没有';t在OnClickListener中的断点上暂停,android,android-studio,Android,Android Studio,我注意到,如果在OnClickListener中设置断点,例如: mSearchButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // breakpoint goes here Toast.makeText(getApplicationContext(), "testin

我注意到,如果在OnClickListener中设置断点,例如:

    mSearchButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // breakpoint goes here
            Toast.makeText(getApplicationContext(), "testing", Toast.LENGTH_SHORT).show();
        }
    });

执行不会停止,即使Toast将显示。断点在我的代码中起作用。停

您需要在其中添加一些代码才能使其正常工作。我通常只是把这行代码放进去,让断点工作

Log.d("", "");

断点必须位于可执行代码上。你可以做一个log语句,甚至是一个随机变量声明。

插入
log.d
或在blockquote
{
上设置断点,不是吗?不是,不是空的-我只是尽量简化示例。我会更新问题,以表明确实存在代码。In(或者更准确地说,是IntelliJ)此外,您还可以有方法断点,因此无需为行断点添加任何伪代码。在as/IJ中添加方法断点将显示一条关于调试过程可能会减慢的警告,但我认为连接调试器本身已经可以做到这一点。:)我更新了问题,以明确说明当我尝试此操作时,e实际上是代码。这就是问题所在!我一直在代码之间的空行上设置断点。当我切换到在包含可执行代码的行上设置断点时,它停止了。呸!我以为我疯了:)谢谢你的帮助!