如何确定 ColdFusion 应用程序使用哪些文件?

2024-01-04

我正在开始对现有的 ColdFusion 应用程序进行一些工作,该应用程序没有版本控制,并且看起来像是未使用的 cfm 文件(test.cfm、test2.cfm 等)。我想了解哪些文件实际上是应用程序的一部分,这样我就可以将其以可管理的状态放入 git 或 subversion 中。

你会怎么做呢?正则表达式和一些查找和映射 cfinclude 和 cfcomponent 标签的方法?有一些现有的工具可以做到这一点吗?


Ben Nadel 有一种方法可以检查正在运行的模板的实时堆栈跟踪。在我看来,您可以轻松地将其放入您的应用程序中并将结果记录到数据库中。完成此操作后,您就可以很好地了解什么在使用,什么没有使用。

然而,我认为最简单的方法是启用调试(此处关于开发服务器的标准警告等)。标准 ColdFusion 调试器将为您提供执行单个页面期间使用的每个文件的完整列表。 ColdFire 将在方便的 Firebug 扩展中执行相同的操作(单击 ColdFusion,然后单击 Exec Times)。

应该指出的是,内置调试器甚至可以显示 CFC 调用中包含的文件以及这些调用中包含的文件。这是全包.

Ben Nadel 谈堆栈跟踪 http://www.bennadel.com/blog/116-Finding-Template-Execution-Stack-in-ColdFusion.htm

雷·卡姆登的《冷火》 http://coldfire.riaforge.org/

Sample of CF Debugging from a live page:
alt text

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何确定 ColdFusion 应用程序使用哪些文件? 的相关文章

随机推荐