Intel Pin跟踪特定功能调用

时间:2017-11-07 15:26:58

标签: c++ intel-pin

是否可以通过Intel Pin中的线程跟踪对某个功能的调用。我遵循这个示例ManualExamples / malloc_trace.cpp并用我的应用程序中的函数替换malloc,但它似乎不起作用。此示例还使用例程,我有兴趣找出调用此函数调用的线程。还有其他办法吗?

1 个答案:

答案 0 :(得分:0)

我也遇到过这个问题。我把我的程序与malloc_trace.cpp仔细比较。然后我发现它确实加载了符号,如果我忽略该操作,引脚将找不到我的特定功能。

int main(int argc, char *argv[])
{
    // Initialize pin & symbol manager
    PIN_InitSymbols();
    if (PIN_Init(argc, argv)) return Usage();