阅读 LogViewer 显示内容
LogViewer 按记录顺序显示所有函数的列表。
显示的每一行都包含多个列。 每列的重要性如下所示。
列 | 含义 |
---|---|
+/- |
如果此列包含“+” (加号) ,则表示函数采用一个或多个参数。 若要查看参数及其值,请双击该行,或者在行以红色边框显示时按向右键。 若要再次隐藏它,请再次双击它,或在行以红色边框显示时按向左键。 此列中还有一个“d#”值。 这表示函数调用 (的“深度”,即调用嵌套在其他记录的函数调用) 的深度。 |
# |
函数调用的顺序行号。 如果应用了筛选器,并且有兴趣了解两个函数调用的距离,这非常有用。 |
Thrd |
对其执行函数调用的线程号。 此数字不是线程 ID,而是基于线程在进程中创建的顺序分配的编号。 |
来电 |
发出函数调用的指令地址。 这派生自调用的返回地址。 它实际上是返回地址减去 5 个字节 (调用 dword ptr 指令) 的典型大小。 |
模块 |
包含调用指令的模块。 |
API 函数 |
函数的名称。 为简洁起见,省略包含函数的模块的名称。 |
返回值 |
函数返回的值(如果它不是 void 函数)。 |
双击查看器中的某一行将展开该行,以显示函数的参数及其值“进入”到函数。 如果它们被指定为 OUT 参数,则其值“out”将显示在右侧。
还可以使用 ENTER 键或向右键和向左键展开和折叠行。
返回的失败状态代码的函数调用以粉红色着色。