![]() |
1
8
一开始我不得不承认你部分是对的。有些调试器会在出现异常时停止执行,并显示导致异常的代码行。我希望在eclipse调试器中看到这种行为。但其他答案是对的。 在Eclipse中,转到窗口->显示视图->其他->安卓->LogCat公司 现在您将获得模拟器或连接设备上发生的所有调试输出。
我想这很清楚。在ClientMain的第35行抛出了一个异常,它是一个被零除的异常。如果您不能弄清楚这一点(在一个没有示例那么清楚的情况下),您可以在这一行或方法的入口点上设置一个断点。现在调试器将向您显示所有变量,您可以逐步执行代码,直到错误发生。如果将鼠标悬停在变量上,可以看到该变量的值,现在可以逐步尝试了解异常的原因并解决它。如果你深入到代码中,你将在负责划分的java类中结束,如果你没有将jar和这个类的源代码一起添加到你的项目中,调试器此时无法向你展示一些东西。 |
![]() |
2
2
Eclipse不是这样调试的。您需要使用LogCat查看实际的错误消息,然后找出发生错误的地方。我不记得LogCat是否显示了行号。 |
![]() |
3
1
要检测这样的问题,作为程序员,您必须使用
基本上,这不是Android特有的,而是Java所共有的! |
![]() |
SRobertJames · 使用printf的gdb显示 1 年前 |
|
Subin · 在vscode中运行c时出错 1 年前 |
![]() |
Community wiki · 如何调试Python内存故障? 1 年前 |
![]() |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
![]() |
Chris Brandon · 如何使节点在堆栈溢出时中断? 2 年前 |