8

是否可以在进程监视器中查看给定进程的文件访问事件的托管堆栈跟踪?如果没有,还有其他方法可以完成这项任务吗?

4

1 回答 1

9

不幸的是,Process Monitor 还不支持托管调用堆栈。但是perfview非常擅长分解托管堆栈,它还提供了一种收集文件 I/O 事件的方法:

在运行/收集对话框中选择文件 I/O 事件:

在此处输入图像描述

跟踪完成后,目录树中应该有可用的文件 I/O 事件:

在此处输入图像描述

双击它应该会显示一个包含所有收集的文件 I/O 操作的窗口

在此处输入图像描述

每个操作都注册了一个调用堆栈,您可以在事件窗口中的其他可用选项卡上浏览它。

于 2014-03-16T12:17:50.097 回答