如何从带有MinGW的Windows XP C中的函数指针获取函数名?

时间:2012-11-28 06:49:15

标签: c windows mingw

我已经看到了这个答案How to get function's name from function's pointer in C?。但是这个解决方案适用于linux。

1 个答案:

答案 0 :(得分:0)

我发现了http://ivbel.blogspot.fr/2012/02/how-to-get-functions-name-from.html

    res = SymGetSymFromAddr64(GetCurrentProcess(), addr, &dis64, pSym);
if (!res)
{
    /* TODO: call your trace function instead of printf */
    printf("SymGetSymFromAddr64 fails, error=%ld\n", GetLastError());
    return FALSE;
}
else
{
    strcpy(symbolName, pSym->Name);
}

完整的代码在链接