Welcome to FusionDebug, the interactive debugger for ColdFusion applications. This document introduces the concepts you'll need to start debugging your own applications, guides you through the configuration process and gives you some helpful hints on using FusionDebug to it's full potential.
FusionDebug is delivered as a plugin for the Eclipse Platform. Eclipse is a universal framework for applications – not just debuggers – and provides many features that make developing interactive applications simpler. We selected Eclipse because it already has a good tradition of being a comprehensive, well-supported, stable platform, and a proven architecture for debuggers.
Many other plugins are available for Eclipse – CFEclipse, for example, is a leading environment for writing ColdFusion scripts. If you have CFEclipse installed too, FusionDebug will integrate with that environment when it needs to open an editor. If not, don't worry – FusionDebug will also use the standard Eclipse text editor.
Please note that, as our recommended CF editing plugin, we provide you with information on how to download and install CFEclipse when you download FusionDebug from our FusionDebug Download Page.
Why do I need a ColdFusion Debugger?
Debugging ColdFusion pages usually requires using lots of <cfoutput> or <cfdump> statements, or writing to log files. But as applications grow more sophisticated with the addition of object oriented components, and the integration of Flex, it's becoming increasingly difficult to solve complex problems.
FusionDebug solves these problems by allowing you to suspend any page or component during its execution and see all the variables used by that page. You can add specific watch expressions or even set variable values while the page is suspended. Pages can then be single-stepped or resumed.
You may think you do not need a ColdFusion debugger because you've never used one. FusionDebug will change the way you work.
What do I need to get started?
To install FusionDebug visit the Download Page of the FusionDebug Website.
This will show you how to install everything you need to get developing: Eclipse, FusionDebug, and even CFEclipse if you would prefer to use this over the standard text editor.