Rick,

I am sure that there is a lot of overhead, but I assume this type of
thing (not your solution, but the CFCatch solution) is a temporary thing
used for Debugging a given problem. I assume that once the problem is
fixed, the code is removed. 

I might be way off, but that's how I felt about it. Anyway, I gave it a
test run and it works quite nicely:

http://www.bennadel.com/index.cfm?dax=blog:406.view


......................
Ben Nadel
Certified Advanced ColdFusion MX7 Developer
www.bennadel.com
 
Need ColdFusion Help?
www.bennadel.com/ask-ben/

-----Original Message-----
From: Rick Root [mailto:[EMAIL PROTECTED] 
Sent: Thursday, November 16, 2006 9:35 AM
To: CF-Talk
Subject: Re: what function called it?

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:260656
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to