I haven't done too much with this, but you could potentially use the ServiceFactory to figure out which was the last template called. You would have to call the code within your function, then query it to figure out which was last... Not sure how they are ordered off hand.
<!--- Create ColdFusion service factory. ---> <cfset objFactory = CreateObject( "java", "coldfusion.server.ServiceFactory" ) /> <!--- Get the debugging service. ---> <cfset objDebugging = objFactory.GetDebuggingService() /> <!--- Get the events table. This includes all events that have taken place, not just template executions. ---> <cfset qEvents = objDebugging.GetDebugger().GetData() /> <cfdump var="#qEvents#" /> ....................... Ben Nadel www.bennadel.com Certified Advanced ColdFusion Developer Need Help? www.bennadel.com/ask-ben/ -----Original Message----- From: Per Djurner [mailto:[EMAIL PROTECTED] Sent: Tuesday, August 29, 2006 5:12 PM To: CF-Talk Subject: How to tell what template called a function? Does anyone know if there is a way I can tell what template (and what line) called a specific function? Something along the lines of what you get in cfcatch.tagContext but without having to throw an error to get it. Maybe there is some magic "under the hood" Java that can be used to get the info? / Per ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 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:251419 Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4