c# - 如何调试突然终止而没有任何反馈的应用程序?

标签 c# android debugging xamarin.android out-of-memory

应用使用了Xamarin.Android,这本身可能就是一个大问题。问题是有时它只是退出(进程正在终止)并且日志中没有任何内容可以与之关联。 (虽然我猜这与内存不足有关,但我还不能证明这一点——根据 DDMS,大多数时候一切正常,如果 Xamarin.Android 使用另一个内存池,那么我不会知道如何测量它)
我在代码库中搜索了“Environment.Exit”,当然,没有找到任何东西。
找到这种事情的罪魁祸首有哪些选择?

最佳答案

您可以尝试自己使用垃圾收集器。就跑

Runtime.getRuntime().gc();

Runtime 实例还有一个读取空闲内存空间的方法。所以你可以自己判断是否是内存问题。

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

关于c# - 如何调试突然终止而没有任何反馈的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24691532/

相关文章:

android - 操作栏微调器定制

具有异步任务的 Android CursorAdapter 加载不正确,直到滚动

silverlight - 如何在Silverlight XAP中包含PDB文件?

c# - 我在 JIT/CLR 中发现了一个错误 - 现在我该如何调试或重现它?

debugging - 为什么 SASM 的调试器在存储后不显示 "result"变量更新的值?

c# - 如何使用 LINQ to SQL 从 ID 值列表中获取结果列表?

c# - 中的逆变泛型修饰符

c# - 从 JSON 发布反序列化 int 数组

android - 如何使用JavaCameraView捕获帧并将其发送以训练面部识别器?

c# - 在 TPL 上执行长时间任务时图像渲染速度缓慢