Eclipse / Android中的“Break On Exception”

时间:2011-06-14 10:55:51

标签: android eclipse debugging

我主要是C#/ VS开发人员,但将在不久的将来调试Android应用程序。我似乎无法在eclipse中找到一个设置,当它发生异常时会导致它进入调试器(无论是否有异常处理程序处理它)。

此功能在Visual Studio中可通过Debug>获得。例外菜单。

eclipse中有类似的东西吗?否则,假设对代码库的初始知识有限,如何找出异常的来源?

3 个答案:

答案 0 :(得分:25)

我不知道这是否也适用于Android调试,但该功能适用​​于Java。在Eclipse中,切换到“debug”透视图。在“断点”视图中,您将看到一个小图标(位于右上角,靠近视图的“最小化”按钮),带有J和感叹号。这是添加“异常”断点的触发器。

使用此对话框,您可以告诉调试器暂停和捕获和未捕获的异常。

答案 1 :(得分:0)

  

如果假设对代码库的初始知识有限,那么如何找出异常的来源

Inspectind堆栈跟踪您可以找到导致异常的行。所以你可以用try / catch和pus断点来包装它。

答案 2 :(得分:0)

你应该在AndroidManifest.xml中声明一个可调试项目。其次,调试器应该有一个断点,你不想检查代码。在eclipse中的调试器中启动项目时,视图会在遇到断点时自动跳转到调试器。

希望这有帮助!