阅读 LogViewer 显示内容

LogViewer 按记录顺序显示所有函数的列表。

显示的每一行都包含多个列。 每列的重要性如下所示。

含义

+/-

如果此列包含“+” (加号) ,则表示函数采用一个或多个参数。 若要查看参数及其值,请双击该行,或者在行以红色边框显示时按向右键。 若要再次隐藏它,请再次双击它,或在行以红色边框显示时按向左键。

此列中还有一个“d#”值。 这表示函数调用 (的“深度”,即调用嵌套在其他记录的函数调用) 的深度。

#

函数调用的顺序行号。 如果应用了筛选器,并且有兴趣了解两个函数调用的距离,这非常有用。

Thrd

对其执行函数调用的线程号。 此数字不是线程 ID,而是基于线程在进程中创建的顺序分配的编号。

来电

发出函数调用的指令地址。 这派生自调用的返回地址。 它实际上是返回地址减去 5 个字节 (调用 dword ptr 指令) 的典型大小。

模块

包含调用指令的模块。

API 函数

函数的名称。 为简洁起见,省略包含函数的模块的名称。

返回值

函数返回的值(如果它不是 void 函数)。

双击查看器中的某一行将展开该行,以显示函数的参数及其值“进入”到函数。 如果它们被指定为 OUT 参数,则其值“out”将显示在右侧。

还可以使用 ENTER 键或向右键和向左键展开和折叠行。

返回的失败状态代码的函数调用以粉红色着色。