Discuz教程网

[其他教程] 如何使用Process Monitor查看discuz的一个http请求都读取了哪些文件

[复制链接]
authicon dly 发表于 2014-1-9 11:55:09 | 显示全部楼层 |阅读模式
最近由于公司项目需要,我需要在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列出一系列的读文件事件,如下图所示:

1-1303200J442193.jpg
通常事件会有很多个,但实际被读取的文件不会那么多。
点击Tools -> File Summary -> By Folder 。就可以以目录树的结构来查看被读取的文件了。如下图所示:

1-1303200J45L22.jpg








上一篇:Discuz论坛防止广告机的方法
下一篇:discuz QQ登入和没登入一样的解决办法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-18 15:14

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表