我已经开发了android手机应用程序。有时,应用程序崩溃而没有任何警告。我在logcat中找不到任何东西。喜欢代码中的错误。我得到的是
A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x20 in tid 3209 (Binder:3158_1)
由于我是Android新手,所以我不知道到底出了什么问题。我要的是,如何调试此错误?是否有任何android踪迹可以对此进行更多研究?
我知道我没有提供代码,但是logcat中没有显示特定的错误。感谢您的建议,这将有助于我查找错误。
我建议使用调试器并查询有关崩溃的更多信息(例如LLDB)。有时甚至不需要设置断点,因为调试器可以在捕获错误时停止并向您显示有问题的代码(它可以在本机端)。
根据此问题,错误的内存访问可能会导致SIGSEGV。
当心应用程序中的内存泄漏,请确保您没有持有对被杀死的Context对象等的任何引用。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。