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