Is there a lot of overhead with throwing an exception and trapping it? 
If it happens a lot it might adversely affect performance.

I have a site wide udf called mailDebug() that takes a string arg and 
then 9 optional args of type any... the string arg is called "source" so 
I know where the debug output is coming from, and then I just pass in 
whatever variables or variable scopes I want to have dumped in the email.

The source usually just contains the name of the name of the current 
template (cfm/cfc) and if applicable, the name of the current method. 
So the mailDebug() method doesn't "know" who called it, it 'just knows 
what the source argument is.

rick

Ben Nadel wrote:
> Dammit Tom! That's Brilliant! That's so much easier than any thing I
> would have come up with. 
> 
> ......................
> Ben Nadel
> Certified Advanced ColdFusion MX7 Developer
> www.bennadel.com
>  
> Need ColdFusion Help?
> www.bennadel.com/ask-ben/
> 
> -----Original Message-----
> From: Tom Chiverton [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, November 16, 2006 6:09 AM
> To: CF-Talk
> Subject: Re: what function called it?
> 
> On Wednesday 15 November 2006 23:59, Bryan Stevenson wrote:
> 
>>Is there any way to know which function called the current function?
> 
> 
> Throw a custom exception and trap it with try/catch.
> 
> --
> Tom Chiverton
> Helping to ambassadorially bully front-end developments
> 
> ****************************************************
> 
> This email is sent for and on behalf of Halliwells LLP.
> 
> Halliwells LLP is a limited liability partnership registered in England
> and Wales under registered number OC307980 whose registered office
> address is at St James's Court Brown Street Manchester M2 2JF.  A list
> of members is available for inspection at the registered office. Any
> reference to a partner in relation to Halliwells LLP means a member of
> Halliwells LLP. Regulated by the Law Society.
> 
> CONFIDENTIALITY
> 
> This email is intended only for the use of the addressee named above and
> may be confidential or legally privileged.  If you are not the addressee
> you must not read it and must not use any information contained in nor
> copy it nor inform any person other than Halliwells LLP or the addressee
> of its existence or contents.  If you have received this email in error
> please delete it and notify Halliwells LLP IT Department on 0870 365
> 8008.
> 
> For more information about Halliwells LLP visit www.halliwells.com.
> 
> 
> 
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Introducing the Fusion Authority Quarterly Update. 80 pages of hard-hitting,
up-to-date ColdFusion information by your peers, delivered to your door four 
times a year.
http://www.fusionauthority.com/quarterly

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:260651
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4

Reply via email to