从函数地址获取函数名称
答
在本地代码的Windows上,可以使用dbghelp库中的SymFromAddr来查找符号名称。这确实需要你有二进制文件的调试符号。如果您没有任何符号信息,您将无法仅从二进制文件中找到该函数的名称。
一个地址也可以对应多个函数 - 如果几个函数编译为相同的机器码,则链接器可以将它们组合成二进制文件中的一段代码。
你使用了什么编译器? – 2010-08-07 01:03:51
你是什么意思?你的意思是你有组装好的二进制目标文件和符号表,并且想从符号表中的虚拟地址找出一个函数的名字?我很确定这是不可能的。不过,我想这取决于你使用的编译器,以及它是否选择保留这些数据。 – 2010-08-07 01:04:55