traceview 在 Eclipse 中是如何工作的?
How does traceview work in Eclipse?
我说的是 Eclipse 中的 Method Profiling 或 Android Device Monitor。当你从列表中选择一个进程并按下按钮(我不能post图像,按钮在'stop'按钮的左边),它会开始记录进程的函数堆栈, 并在您按下停止后显示详细图表。
我想知道它是如何工作的?它如何通过知道pid来获取进程的函数堆栈?它是否使用钩子或其他东西来做到这一点?
好的,我正在回答我自己的问题。如果您想知道某些东西是如何工作的,您最好阅读源代码。源代码可以在这里找到:
https://android.googlesource.com/platform/sdk/+archive/796b6c0491833587ba096a33bd0d34329f6213c5/ddms.tar.gz
其实就是DDMS的代码。当您阅读代码时,您可以在注释中找到更多有用的信息。祝你好运!
我说的是 Eclipse 中的 Method Profiling 或 Android Device Monitor。当你从列表中选择一个进程并按下按钮(我不能post图像,按钮在'stop'按钮的左边),它会开始记录进程的函数堆栈, 并在您按下停止后显示详细图表。
我想知道它是如何工作的?它如何通过知道pid来获取进程的函数堆栈?它是否使用钩子或其他东西来做到这一点?
好的,我正在回答我自己的问题。如果您想知道某些东西是如何工作的,您最好阅读源代码。源代码可以在这里找到: https://android.googlesource.com/platform/sdk/+archive/796b6c0491833587ba096a33bd0d34329f6213c5/ddms.tar.gz 其实就是DDMS的代码。当您阅读代码时,您可以在注释中找到更多有用的信息。祝你好运!