4

我正在扩展我的错误管理功能,它会转储一些变量范围并通过电子邮件将它们发送给我。对于这种情况,我在 Application.cfc 中使用了 onError 方法。

<CFDUMP var="#arguments.exception#" label="Error">
<CFDUMP var="#Application#" label="APPLICATION-Scope" />
<CFDUMP var="#form#" label="FORM-Scope">
<CFDUMP var="#url#" label="URL-Scope">
<CFDUMP var="#CGI#" label="CGI-Scope" />
<CFDUMP var="#session#" label="SESSION-Scope" />
<CFDUMP var="#variables#" label="VARIABLES-Scope" />

onError 将异常作为我在本示例中首先转储的参数....但是如何获取发生错误的函数的参数?例如,如果我在 Application.cfc 的 onRequest 方法中调用 UDF,例如<CFSET giveMeMyScripts("javascript-file-1","javascript-file-2") />Is this possible to get javascript-file-1and javascript-file-2?那种超级论据?

感谢您对此的任何想法。

4

2 回答 2

0

我不是 100% 肯定,但你也许可以转储参数。这可能取决于您有多少功能。

通常,如果您转储所有范围和异常,您将拥有所需的所有信息。

我们几乎完全按照您的方式做,并在 application.cfc 中转储每个范围

于 2012-03-26T13:39:48.770 回答
0

不确定是否可以在函数内部不设置特定错误陷阱的情况下执行此操作。但是,如果您只是在调试并且需要克服错误,请将参数临时复制到请求范围中,然后转储请求范围。

于 2012-03-26T19:58:14.847 回答