当我运行
如果我将.lib文件作为一个压缩包打开,我可以看到除了目标文件之外还有许多文件
因此,可以通过这种方式检索一些信息。
但是,有没有更好的方法来获取函数信息?例如使用
有一个相关的问题在这里,但它没有讨论如何处理包含在 .lib 文件中的对象文件。
lib /list mylib.lib
时,我可以看到一些包含的.obj文件,但没有类似于以下函数的信息:Path\file1.obj
Path\file2.obj
Path\file3.obj
如果我将.lib文件作为一个压缩包打开,我可以看到除了目标文件之外还有许多文件
1.txt, ..., n.txt
。这些txt文件似乎包含有关.obj文件中函数信息的格式::
Path\file1.obj ?function_name@...
:
因此,可以通过这种方式检索一些信息。
但是,有没有更好的方法来获取函数信息?例如使用
lib.exe
、dumpbin.exe
或其他工具?而且以更可读/解码的格式呈现?到目前为止,我还没有找到这个方法。有一个相关的问题在这里,但它没有讨论如何处理包含在 .lib 文件中的对象文件。
dumpbin
或其他工具undname
来回答你的问题? - Phil