到目前为止,我买了六本 Android 书籍,但除了触及表面之外,找不到一本以合理的深度谈论调试。
当调试器发现问题时,有时会向您显示代码中发生问题的那一行,而有时它只是在类文件编辑器。 (我附上了下面的屏幕截图)。
当调试器显示执行停止的行(在您的代码中)时,您可以清楚地了解正在发生的事情,并且很容易找出问题所在。
但是当你收到“找不到源”的消息时,真的很难确定问题出在哪里,甚至不知道从哪里开始,我不得不在所有地方设置断点,直到我可以减少面积和指出问题所在。
那样做真的……真的……很费时间,出现“source not found”怎么办,从哪里得到问题位置的线索?是否有一些观点或其他我想念的东西?遇到这种情况你们是怎么做的?提前致谢。
最佳答案
该行将始终打印在 logcat 中。只需点击运行直到它停止中断,然后检查日志文件。它在那里提供了完整的堆栈跟踪。
好吧,我要当一会 geeezer SCSS 。调试器是一个拐杖。作为程序员,您的第一 react 应该始终是检查日志文件。日志文件通常会提供上下文,并且您不会总是能够运行调试器(您在中断上运行,代码在您无权访问的远程机器上运行,代码正在运行没有异常(exception)的语言,崩溃是硬崩溃并导致计算机崩溃等)。检查调试器应该是第 3 步或第 4 步,而不是第 1 步。
关于android - Android 调试器的麻烦和沮丧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17984923/