android:此进程的外部分配太大 - 在哪里?

发布于 2024-11-19 21:59:17 字数 446 浏览 2 评论 0原文

我收到以下错误消息:

07-13 11:02:05.519: ERROR/dalvikvm-heap(1605): 290314-byte external allocation too large for this process.

07-13 11:02:05.519: ERROR/(1605): VM won't let us allocate 290314 bytes

07-13 11:02:05.549: ERROR/dalvikvm-heap(1605): 292612-byte external allocation too large for this process.

07-13 11:02:05.549: ERROR/(1605): VM won't let us allocate 292612 bytes

有什么方法可以追溯或获取堆栈跟踪或显示尝试进行分配的位置的内容吗?

I am getting the following error messages:

07-13 11:02:05.519: ERROR/dalvikvm-heap(1605): 290314-byte external allocation too large for this process.

07-13 11:02:05.519: ERROR/(1605): VM won't let us allocate 290314 bytes

07-13 11:02:05.549: ERROR/dalvikvm-heap(1605): 292612-byte external allocation too large for this process.

07-13 11:02:05.549: ERROR/(1605): VM won't let us allocate 292612 bytes

Is there any way to trace that back or get a stack trace or something that will show where that allocation is attempting to be made?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终难遇 2024-11-26 21:59:17

当然,在可疑代码周围放置一个 try/catch 块,确保捕获 Error e,而不是 Exception e,然后捕获 e.printStackTrace();在catch中。

Sure, put a try/catch block around the suspected code, making sure to catch Error e, not Exception e, then e.printStackTrace(); in the catch.

失去的东西太少 2024-11-26 21:59:17

您可以使用分配跟踪器实用程序。查看这篇文章:

http://developer.android.com/tools/debugging/ ddms.html#alloc

You can use the Allocation Tracker utility. Check out this article:

http://developer.android.com/tools/debugging/ddms.html#alloc

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文