Starfish - ColdFusion Profiler
Starfish is a ColdFusion debugger extension. It expands upon the basic functionality of the built-in ColdFusion debugging template. Out of the box, ColdFusion has very robust debugging capabilities, but they are very atomic. What I mean by that is - you get a wealth of debugging information when you request the page, but once you leave the page, the information is lost.
Starfish is different. The debugging information is hidden, which leaves your pages looking as they normally do, and the debugging information is stored in the Server scope. Along with a custom debugging template, Starfish comes with a report tool that is integrated into the ColdFusion administrator. This tool provides information on template execution times, including minimum, maximum, and average execution times. Along with template execution times, CFC method executions are recorded, along with the arguments passed to the methods. This is useful for determining why a CFC may act slow only in certain situations. Lastly, SQL statements are recorded. Starfish automatically does a bit of formatting on the query to make it more readable.
Starfish requires ColdFusion MX 7.01. It will not run under Blue Dragon due to the use of the ServiceFactory and Flash Forms. It could be modified to work under ColdFusion MX6 if the Flash Forms were removed from the reporting aspect. Any ideas and suggestions should emailed to ray@camdenfamily.com.
News
Here are the latest entries related to Starfish from my blog:
1/13/06 - Starfish ColdFusion Profiler Updater
12/3/05 - Starfish ColdFusion Profiler Updated
10/24/05 - Starfish ColdFusion Debugger Version 0 Released
10/19/05 - Goodbye MAX, and One More Thing...
Screenshots
License
Starfish is free for anyone and everyone to use. If you modify it, please credit me in the source. A good portion of the debugging template is a modified version of ColdFusion's default debugger. If you enjoy this tool, please consider visiting my Amazon wishlist.

