如何使用Process Monitor查看一个http请求都读取了哪些文件
最近由于公司项目需要,我需要在Discuz的基础上做开发。我对Discuz并不是很熟悉,开发过程中遇到的最大的问题就是——对于一个http请求,很难确定这个请求都用到了哪些模板文件,因为Discuz并不是MVC模式的。于是我想到了找一个软件来查看一个http请求都读取了哪些文件。
一开始想到的解决方案是没法送一个http请求就去Discuz根目录下查找访问时间大于某个时间的文件 ,但好像没有相应的工具,于是放弃了这个想法。后来向几位老同事请教了下,知道了有Process Monitor这个东西。于是试了下,发现确实可以实现我想要的功能。
以下是用Process Monitor查看一个http请求都读取了哪些文件的例子。
- 打开Process Monitor,点击“Filter”,然后添加以下几个过滤条件“Include Process Name is Apache.exe”(我用的Web Server是apache),"Include Operation is ReadFile", "Include Event Class is File System"
- 点击OK。
- 发送一个http请求到本地电脑的一个站点。
- 然后就会看到Process Monitor列出一系列的读文件事件,如下图所示:
- 通常事件会有很多个,但实际被读取的文件不会那么多。
- 点击Tools -> File Summary -> By Folder 。就可以以目录树的结构来查看被读取的文件了。如下图所示:
相关推荐
86193952 2020-10-27
83911535 2020-11-13
87403867 2020-09-24
88550291 2020-08-21
88407710 2020-08-17
xvzhengyang 2020-07-30
knightwatch 2020-07-19
knightwatch 2020-07-04
hygbuaa 2020-06-26
sicceer 2020-06-21
88407013 2020-06-16
86447405 2020-06-16
zkwgpp 2020-06-14
DumbbellYang 2020-06-11
标题无所谓 2020-06-10
hygbuaa 2020-06-10
zkwgpp 2020-06-02
zhaolisha 2020-05-31