我主要是C#/ VS开发人员,但将在不久的将来调试Android应用程序。我似乎无法在eclipse中找到一个设置,当它发生异常时会导致它进入调试器(无论是否有异常处理程序处理它)。
此功能在Visual Studio中可通过Debug>获得。例外菜单。
eclipse中有类似的东西吗?否则,假设对代码库的初始知识有限,如何找出异常的来源?
答案 0 :(得分:25)
我不知道这是否也适用于Android调试,但该功能适用于Java。在Eclipse中,切换到“debug”透视图。在“断点”视图中,您将看到一个小图标(位于右上角,靠近视图的“最小化”按钮),带有J和感叹号。这是添加“异常”断点的触发器。
使用此对话框,您可以告诉调试器暂停和捕获和未捕获的异常。
答案 1 :(得分:0)
如果假设对代码库的初始知识有限,那么如何找出异常的来源
Inspectind堆栈跟踪您可以找到导致异常的行。所以你可以用try / catch和pus断点来包装它。
答案 2 :(得分:0)
你应该在AndroidManifest.xml
中声明一个可调试项目。其次,调试器应该有一个断点,你不想检查代码。在eclipse中的调试器中启动项目时,视图会在遇到断点时自动跳转到调试器。
希望这有帮助!