使用Android USB设备时可以使用e.PrintStackTrace()或断点吗?

时间:2015-09-15 16:33:12

标签: android debugging

在Android应用程序中,我目前正在处理我的所有尝试/捕获以打印出堆栈跟踪但是当通过USB使用物理安卓设备时,这些错误似乎不会被打印出来。此外,当我尝试在设备上创建调试日志时,它永远不会显示出来。我的假设是我必须开始依赖Log.d并将所有内容打印到logcat。这是对的吗?

编辑:我还应该提到在使用模拟器时也会出现这些堆栈跟踪。

另外,我注意到在物理设备上调试时,当我点击断点时它会锁定应用程序,但它不允许我继续调试,a.k.a通过断点。这是一个错误还是它是如何形成的?断点在genymotion模拟器上工作正常。

2 个答案:

答案 0 :(得分:1)

您正在以错误的方式执行某些操作,请确保不要同时调试和查找日志,并确保在登录时使用正确的过滤器。 最后请确保在您的发布版本的应用程序(或您在设备上使用的版本)打开调试模式。

答案 1 :(得分:0)

对于日志,您应该通过在eclipse中使用以下步骤来检查日志是否已启用:

*进入 Windows - >选择

*之后,选择 Android - > logcat的

*并设置选项" 显示logcat视图,如果消息优先级至少为:"到" VERBOSE "。