有什么方法可以跟踪英特尔 Pin 中线程对某个函数的调用。我按照这个示例 ManualExamples/malloc_trace.cpp 并在我的应用程序中用一个函数替换了 malloc,但它似乎不起作用。此示例还使用例程,我有兴趣找出调用此函数调用的线程。还有其他办法吗?
最佳答案
我也遇到过这个问题。我仔细比较了我的程序和 malloc_trace.cpp。然后我发现它确实加载了符号,如果我忽略该操作,pin 将找不到我的特定功能。
int main(int argc, char *argv[])
{
// Initialize pin & symbol manager
PIN_InitSymbols();
if (PIN_Init(argc, argv)) return Usage();
关于c++ - Intel Pin 跟踪特定函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47161578/