我正在扩展我的errormanagement函数,它会转储一些变量范围,并通过电子邮件将它们发送给我。在这种情况下,我在Application.cfc中使用onError-method。
<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") />
,这可能得到javascript-file-1
和javascript-file-2
吗?一种超级论据?
感谢您对此的任何想法。
发布于 2012-03-26 21:39:49
我不是百分之百确定,但你也许可以直接抛弃争论。这可能取决于你有多少函数深度。
通常,如果您转储所有作用域和异常,您就拥有了所需的所有信息。
我们所做的几乎与您所做的完全一样,并将每个作用域都转储到application.cfc中
发布于 2012-03-27 03:58:15
如果不在函数内部设置特定的错误陷阱,您不确定是否可以做到这一点。
https://stackoverflow.com/questions/9872199
复制相似问题