调试器没有在断点处停止,应用程序崩溃

时间:2015-07-28 06:57:18

标签: android debugging android-studio

我想通过调试器查看我的应用程序。添加断点时,调试器不会在断点处停止并且应用程序崩溃。但是在没有调试器的情况下启动app时,一切都像魅力一样。

只有我在LogCat上看到此错误日志

     Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
07-28 09:54:28.793      503-590/? W/InputMethodManagerService﹕ Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@3e2c039b attribute=null, token = android.os.BinderProxy@16337808
07-28 09:54:28.993  10031-10041/? W/art﹕ Suspending all threads took: 6.607ms
07-28 09:54:30.093    503-10176/? W/ActivityManager﹕ Force finishing activity com.companyapp/.MainActivity
07-28 09:54:30.093    503-10176/? W/ActivityManager﹕ Force finishing activity com.companyapp/.LoginScreen
07-28 09:54:30.773     781-1201/? W/OpenGLRenderer﹕ Incorrectly called buildLayer on View: jb, destroying layer...
07-28 09:54:30.773     781-1201/? W/OpenGLRenderer﹕ Incorrectly called buildLayer on View: jb, destroying layer...
07-28 09:54:52.623    3318-3318/? W/LinkRimService﹕ ACTION_BATTERY_CHANGED
07-28 09:54:53.053      503-523/? W/ProcessCpuTracker﹕ Skipping unknown process pid 10374

如何强制调试器在断点处停止?

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我通过反复循环执行以下操作来修复它:

  • 拔下并重新插入设备
  • 运行adb kill-server和adb start-server
  • 重新启动Android Studio
  • 重新启动计算机

答案 1 :(得分:0)

这不是一个解决方案,而是一种解决方法:

  • 从Android Studio运行应用程序( enter image description here,但是enter image description here)。
  • 应用启动并运行后,使用运行菜单上的将调试程序附加到Android进程命令将调试程序附加到应用程序。

断点现在可以正常工作。

此解决方法有局限性 - 您无法在Application.onCreate或任何其他启动代码中设置断点。