IntelliJ/Android Studio调试:不会调用回调中的断点

Lis*_*nne 10 debugging intellij-idea android-studio

我在我的应用程序中使用Retrofit,如下所示:

    beforeFubar();
    MyRetrofitApi.getFoo(new Callback<Foo>() {
        @Override
        public void success(Foo arg0, Response arg1) {
        successFubar();

        }

        @Override
        public void failure(RetrofitError arg0) {
        failureFubar(); 
        }
    });
Run Code Online (Sandbox Code Playgroud)

我把我的断点放在了

  • beforeFubar(),
  • successFubar()
  • failureFubar()

beforeFubar()正确调用断点并执行停止

断点at successFubar()failureFubar()不被调用(但它们被执行)

拜托,我在这里错过了什么?


编辑

如果我在设置断点时设置Suspend All,似乎问题就解决了.

请问您的经历是什么?这会解决问题吗?

在此输入图像描述

And*_*tel 1

过去曾报告过类似的问题,并且似乎可以通过在断点处于活动状态的行之前添加对waitForDebugger()的调用来解决。

来源:如何调试 android 回调?