导出函数列表视图

“导出函数列表视图”显示“ 模块依赖关系树视图 ”中当前所选模块的导出函数列表。导出函数是模块向其他模块公开的函数。它们可以被认为是模块的接口。

Dependency Walker使用导出的列表检查所选模块中无法解析的外部错误。有关更多信息,请阅读“ 父导入函数列表视图”部分。

当Dependency Walker扫描模块的导出列表时,它会检查每个函数以查看它是否真的是转发函数。转发函数是一个似乎从特定模块导出的函数,但实际上函数的代码实际上存在于另一个模块中。操作系统的加载程序识别此情况并在必要时加载转发的模块以解析来自父模块的任何导入。与操作系统的加载程序一样,Dependency Walker也会在必要时加载转发的模块。

C ++函数可以以其本机装饰格式或以人类可读的未修饰格式显示。

以下是导出列表中每个功能可能显示的图像:

     所选模块中的C导出函数。

     所选模块中的C ++导出函数。C ++函数可以以其原生修饰形式或以人类可读的未修饰形式查看。

     所选模块中的序数导出函数。

     C导出函数,当前模块会话中的该函数至少被调用一次(类似的图像也存在于C ++和序数函数中)。

     模块依赖关系树视图中所选模块调用的C导出函数(C ++和序数函数也存在类似的图像)。这些函数与父导入函数列表视图中已解析的导入之间将存在一对一的关系。您可以使用“ 突出显示匹配项”命令在匹配的导入和导出之间快速跳转。

     转发C导出函数,该函数在其他模块中(类似的图像也存在于C ++和序数函数中)。函数真正驻留的模块列在“ 入口点”列中。

 

导出函数视图由四列组成:

 
图片有关说明,请参阅上面的列表。此列的标题中包含字母“E”,它代表“导出”
序号如果函数按顺序导出,则表示导出函数的序数值。如果仅按名称导出函数,则此值可以是“N / A”。
Hint导出函数的提示值。提示值由操作系统的加载程序在内部使用,以快速匹配导入和导出。它用作所选模块中导出函数数组的索引。

 

函数如果按名称导出函数,则表示导出函数的名称。如果函数仅按顺序导出,则可以是“N / A”。C ++函数可以以其原生装饰形式或以人类可读的未装饰形式查看。有关更多信息,请参阅 Undecorate C ++函数命令
入口点该函数的入口点内存地址。这通常是模块将由操作系统的加载器加载的基址的相对偏移量。此基址通常是特定模块的“ 模块列表视图”中列出的基址 。如果函数转发到另一个模块,则将显示转发字符串而不是地址。转发字符串采用ModuleName.FunctionName的形式。


功能列表可以按列表中任何列中的数据进行排序。只需单击要排序的列的列标题按钮即可。列表(^)显示在列表当前排序的列的列标题中。您还可以通过双击列标题中两列之间的分隔线将列调整为“最佳拟合”宽度。只需键入要查找的项目的前几个字符,即可在当前已排序的列中搜索文本。对于序数和提示值,您可以输入十进制或十六进制(前缀为0x)值进行搜索。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值