如何调试一个突然终止而没有任何反馈的应用程序

本文关键字:任何反 应用程序 终止 一个 何调试 调试 突然 | 更新日期: 2023-09-27 18:12:21

应用程序使用Xamarin。安卓系统本身可能是个大问题。问题是,有时它只是退出(进程被终止),并且日志中没有任何可以与之关联的内容。(虽然我猜这与内存耗尽有关,但我还不能证明这一点——根据DDMS,大多数情况下一切正常,如果Xamarin。Android使用另一个内存池,然后我不知道如何测量它)
我在代码库中搜索了"环境"。退出",当然,什么也没找到。
找到这种事情的罪魁祸首有哪些选择?

如何调试一个突然终止而没有任何反馈的应用程序

您可以尝试自己使用垃圾收集器。只运行

Runtime.getRuntime().gc();

Runtime实例也有一个方法来读取空闲内存空间。所以你可以自己弄清楚是不是记忆问题。

编辑:哦,我读到Xamarin使用c#语言。但是我很确定c#也有类似的方法。

当您说日志时,您指的是应用程序日志还是设备日志?

在追踪这类错误时,我总是发现aLogCat是无价的。

我打开它,清除所有当前日志,然后使用我的应用程序直到它崩溃。然后我迅速回到aLogCat,暂停它并向上滚动到错误所在的地方-它通常在最近的红色/橙色块中找到。

这里有一篇博客文章是关于我如何使用这个方法找到Xamarin链接器遗漏的属性的

相关文章: