“导出函数列表视图”显示“ 模块依赖关系树视图 ”中当前所选模块的导出函数列表。导出函数是模块向其他模块公开的函数。它们可以被认为是模块的接口。
Dependency Walker使用导出的列表检查所选模块中无法解析的外部错误。有关更多信息,请阅读“ 父导入函数列表视图”部分。
当Dependency Walker扫描模块的导出列表时,它会检查每个函数以查看它是否真的是转发函数。转发函数是一个似乎从特定模块导出的函数,但实际上函数的代码实际上存在于另一个模块中。操作系统的加载程序识别此情况并在必要时加载转发的模块以解析来自父模块的任何导入。与操作系统的加载程序一样,Dependency Walker也会在必要时加载转发的模块。
C ++函数可以以其本机装饰格式或以人类可读的未修饰格式显示。
以下是导出列表中每个功能可能显示的图像:
所选模块中的C导出函数。
所选模块中的C ++导出函数。C ++函数可以以其原生修饰形式或以人类可读的未修饰形式查看。
所选模块中的序数导出函数。
C导出函数,当前模块会话中的该函数至少被调用一次(类似的图像也存在于C ++和序数函数中)。
模块依赖关系树视图中所选模块调用的C导出函数(C ++和序数函数也存在类似的图像)。这些函数与父导入函数列表视图中已解析的导入之间将存在一对一的关系。您可以使用“ 突出显示匹配项”命令在匹配的导入和导出之间快速跳转。
转发C导出函数,该函数在其他模块中(类似的图像也存在于C ++和序数函数中)。函数真正驻留的模块列在“ 入口点”列中。
导出函数视图由四列组成:
|
功能列表可以按列表中任何列中的数据进行排序。只需单击要排序的列的列标题按钮即可。列表(^)显示在列表当前排序的列的列标题中。您还可以通过双击列标题中两列之间的分隔线将列调整为“最佳拟合”宽度。只需键入要查找的项目的前几个字符,即可在当前已排序的列中搜索文本。对于序数和提示值,您可以输入十进制或十六进制(前缀为0x)值进行搜索。