我试图从 COM dll 的序号中获取实际的函数名称。我尝试使用dumpbin.exe
,但它只返回[NONAME]
每个序数(前几个除外)。
序号提示 RVA 名称 21 0 00002439 DLLCanUnloadNow 25 1 00007F41 DllGetClassObject 116 2 0000539C DLLMain 138 3 00008633 DllRegisterServer 176 4 00008640 DllUnregisterServer 1 0009152E [无名] 2 00154CA7 [无名] 3 00154C0B [无名] 4 000140C9 [无名] ...
包含 .dll 文件的目录不包含任何其他文件(*.tlb、*.lib、*.def)。
有人可以告诉我如何获取这些列表吗?或者至少使用注册表或其他东西的特定序数的名称?
[编辑:附加信息] 我找不到 COM dll 的 .def 文件,所以我无法使用它来获取名称。我对实例化 COM 类不感兴趣,我只想知道与指定序数相关的函数。
我原来的问题是我使用WinDbg发现了一个异常,发生在ChartFXClientServerCore!Ordinal5507(+0x97b7),所以想看看具体的函数来尝试隔离问题。