【发布时间】:2011-06-14 10:55:50
【问题描述】:
我主要是 C#/VS 开发人员,但在不久的将来会调试 Android 应用程序。我似乎无法在 eclipse 中找到一个设置,它会导致它在发生异常时闯入调试器(无论是否有异常处理程序处理它)。
Visual Studio 中可以通过“调试”>“例外”菜单使用此功能。
eclipse 中有没有类似的东西?否则,假设对代码库的初步了解有限,如何找出异常的来源?
【问题讨论】:
我主要是 C#/VS 开发人员,但在不久的将来会调试 Android 应用程序。我似乎无法在 eclipse 中找到一个设置,它会导致它在发生异常时闯入调试器(无论是否有异常处理程序处理它)。
Visual Studio 中可以通过“调试”>“例外”菜单使用此功能。
eclipse 中有没有类似的东西?否则,假设对代码库的初步了解有限,如何找出异常的来源?
【问题讨论】:
我不知道这是否也适用于 Android 调试,但该功能可用于 Java。在 Eclipse 中,切换到“调试”透视图。在“断点”视图中,您会注意到一个带有 J 和感叹号的小图标(在右上角,靠近视图的“最小化”按钮)。这是添加“异常”断点的触发器。
通过此对话框,您可以告诉调试器暂停以及已捕获和未捕获的异常。
【讨论】:
假设对代码库的初步了解有限,如何找出异常的来源
检查堆栈跟踪,您可以找到导致异常的行。所以你可以用 try/catch 和 pus 断点来包装这个来捕捉。
【讨论】:
您应该在AndroidManifest.xml 中声明一个可调试的项目第二,调试器应该有一个您不想检查代码的断点。在eclipse的调试器中启动项目时,视图会在遇到断点时自动跳转到调试器。
希望这会有所帮助!
【讨论】: