Raymond Camden wrote: > Ah, so you need to know _who_ called your method in the incorrect way, > right?
Erm, wrong way round - I'm after being able to know _where_ the exception occurred. For example, the following listing was caused by the <cfthrow> on line 65. The Error Occurred in /opt/coldfusionmx/CustomTags/qa/Base.cfc: line 65 Called from /opt/coldfusionmx/CustomTags/qa/Bug/BugSet.cfc: line 96 Called from /var/www/qasystem/bugs/act_GetBugs.cfm: line 9 Called from /var/www/qasystem/bugs/fbx_Switch.cfm: line 54 Called from /var/www/qasystem/fbx_fusebox30_CF50.cfm: line 241 Called from /var/www/qasystem/index.cfm: line 10 63 : <cfset Table = "#Table#."/> 64 : </cfif> 65 : <cfthrow> 66 : <cfreturn query/> 67 : If that was called from a cfscript'd Throw() then the code listing would be in the Throw() function, not from the place where Throw() was called. I think I'm after some way to modify the exception context that is part of an exception object obtained by catch(any excpt) with excpt being the exception object. Unfortunately I can't seem to work out how to modify the exception context that lives within the exception object. If I could modify it, then I could take on extra info and simply pass that to my Throw() function. > ======================================================================== > === > Raymond Camden, ColdFusion Jedi Master for Mindseye, Inc > (www.mindseye.com) > Member of Team Macromedia (http://www.macromedia.com/go/teammacromedia) > > Email : [EMAIL PROTECTED] > Blog : www.camdenfamily.com/morpheus/blog > Yahoo IM : morpheus > > "My ally is the Force, and a powerful ally it is." - Yoda > > >>-----Original Message----- >>From: Oliver Tupman [mailto:[EMAIL PROTECTED] >>Sent: Wednesday, July 23, 2003 9:15 AM >>To: CF-Talk >>Subject: Re: Throwing exceptions from CFCs >> >> >>Raymond Camden wrote: >> >> >>>Query - in what way do you need the exceptioncontext? If the error >>>involves method foo and arg X, couldn't you just do >>> >>><cfthrow message="You passed X to method Goo. X needs to be over >>>whatever." type="mycfc"> >> >>Yes I could, but that is not my primary problem. the primary >>problem is >>the exception context - the file/line number list you get >>when there is >>an error/exception. It's this context that I think Cold >>Fusion uses to >>display the file/linenumber stack trace and the 4/5 line outtake from >>the code where the error/exception took place. >> >> >> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4 Subscription: http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4 FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Signup for the Fusion Authority news alert and keep up with the latest news in ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

