在我的 C++ 应用程序中,我有函数的虚拟地址,我想获取它们mangled名称。
现在我只能使用 winapi 获得未损坏的名称SymFromAddr
功能。
有没有办法也获得损坏的名称?
Use 符号集选项() http://msdn.microsoft.com/en-us/library/windows/desktop/ms681366%28v=vs.85%29.aspx。您想要关闭SYMOPT_UNDNAME
查看损坏名称的选项。
所以,大致来说:
DWORD options = SymGetOptions();
SymSetOptions(options & ~SYMOPT_UNDNAME);
if (SymFromAddr(hProcess, dwAddress, &dwDisplacement, pSymbol))
{
// etc...
}
SymSetOptions(options);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)