Android 如何跟踪分配情况?
DDMS 有一个很好的功能来跟踪对象分配。我想知道这个功能是如何实现的。是在VM内部完成的吗?我在哪里可以找到代码?
The DDMS has a nice feature of tracking object allocations. I'm wondering how this feature is implemented. Is it done inside the VM? Where can I find the code?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不知道内部原理,但如果您想了解,这里有一个源代码链接。 git源码链接
I don't know internals, but here is a link for source code, if you want to walk throuhg.git source link
一个好的起点可能是 dalvik/vm/AllocTracker.cpp 。另外,请在代码中的其他位置查找
dvmTrackAllocation
的用法。A good starting point is probably dalvik/vm/AllocTracker.cpp. Also, look for usages of
dvmTrackAllocation
elsewhere in the code.