是否有办法通过诸如firebug或其他浏览器插件之类的编排器来执行跟踪或从cfc文件中记录控制台。
我对CF完全不熟悉,如果这看起来像是一个愚蠢的问题,那就很抱歉。
答案 0 :(得分:3)
如果您希望在浏览器中显示日志,ColdFire是您的最佳选择。有了它,您甚至可以在生产站点上查看ColdFusion的所有扩展调试信息。除非您通过ColdFire进行适当的身份验证,否则服务器不会吐出扩展信息。
正如@gillesc推荐的那样,您可以使用从ColdBox框架中提取的LogBox。 ColdBox Framework具有一种调试模式,允许您将消息跟踪到页面底部,或者跟踪到单独的窗口。这甚至在生产站点上也很有用,因为您可以观察其他用户的跟踪器方法。
最后,您可以使用writeDump(var="my log message",output="console")
简单地打印到控制台以进行快速调试 - 或者 - 使用<cflog>
标记将日志消息保存到您可以使用tail监视的命名日志文件中。对于一个死的简单解决方案,您可以将日志文件保存到站点的根目录,只需按F5查看新的日志条目;但是,我不推荐这种做法(除非您保存信用卡信息并与我共享该文件:)。
希望这个回复有所帮助。
亚伦
答案 1 :(得分:1)
有一个cftrace标记,允许您将输出记录到控制台,以及应用程序和开发环境中的其他位置。
<cftrace category="init data" type="Information" var="myvartooutput" />
调用此标记会在以下几个位置输出相关内容:
您还可以使用标记cflog将数据写入其中一个标准日志文件,也可以选择将所需数据写入自定义日志文件。
<cflog file="customlog" application="no" text="Output #somevar#!" />
如果“customlog”不存在,CF将为您创建(在上面提到的相同位置)。
希望有所帮助!
编辑:我提供了更多使用Firebug的替代方法...如果你想要日志/痕迹但不一定与浏览器/插件结合。
答案 2 :(得分:0)
如果你有CF Builder,你实际上可以设置一个调试器,但速度非常慢。这是关于它的文档:http://help.adobe.com/en_US/ColdFusionBuilder/Using/WS0ef8c004658c1089-31c11ef1121cdfd6aa0-7fff.html
还有ColdFire,这是一个Firebug插件。从来没有使用它,但我听到了好的东西:https://github.com/nmische/ColdFire/
答案 3 :(得分:0)
尝试使用ColdFire进行firebug扩展