Coldfusion如何在应用程序崩溃或错误时获取函数名称和行号

时间:2016-02-26 15:54:30

标签: coldfusion coldfusion-9 coldfusion-11 application.cfc application.cfm

我正在研究我的旧系统旧代码coldfusion,有没有办法在application.cfc中定义cfcatch并用

来捕获我的应用程序的所有错误
  • 功能名称
  • 查询名称
  • 代码行数
  • 模板名称

    快速调试,而不是在代码中随处写。

应用程序开发人员没有在code.i中的任何地方发现任何错误。我确实在代码中插入了cfcatch的一些地方但还有很多工作要做,而且由于生产我不想修改这么多的代码。

我在数据库中插入cfcatch并向开发团队发送电子邮件。因为系统正在生产中。

1 个答案:

答案 0 :(得分:3)

您可以使用cferror标记或onError将所有错误定向到给定的网页/功能。

如果您使用(?<!@),则会在cferror变量中传递异常。如果您使用error,则为参数。

为了帮助您,我自己的错误电子邮件包括以下内容。您会注意到我们有特殊处理来帮助指出空白可能已经传递到sql整数字段的位置,这种情况比我想承认的更频繁。

OnError