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

