如果调试无法正常工作(Eclipse IDE,Android SDK),我该怎么办?

时间:2013-12-23 09:15:30

标签: android eclipse debugging

我不知道这个问题是否适合这个网站,但我认为这个问题比stackoverflow更适合这类问题。

我正在使用Eclipse开发Android应用程序。当我在开发应用程序时遇到复杂的问题/错误时,我总是debuglog

但是,这是我第一次遇到debuglog似乎无法正常工作的情况。这就是发生的事情:

  1. 当我运行我的应用程序时(使用日志):我的适配器中的getView方法被而不是调用,我知道这是通过使用日志。
  2. 当我逐步调试它时:调用我的适配器中的getView方法,但是它给了我NPE(空指针异常)。
  3. 当我调试它时,但不是一步一步:就像我运行我的应用程序时一样,程序从未进入getView方法。
  4. 注意:第三个意味着我设置了一些断点,然后我调试了我需要调试的东西(不是一步一步),然后我跳到下一个断点,而第二个意味着我调试应用程序一步一步,而不是跳过任何东西。

    我试图解决这个bug超过20个小时,但我仍然无法正常工作。

    您是否遇到过类似我的问题,在运行和调试程序时,甚至不同的调试方法会给您带来不同的结果?

    我现在该怎么办?

1 个答案:

答案 0 :(得分:1)

你正在使用线程吗?如果是,请检查您的同步块代码。当您错过一些用于同步的代码块时,会发生这类问题。总是行为会很奇怪。