FusionDebug Interactive ColdFusion Debugger - Improves Code Quality

What is FusionDebug?

FusionDebug is an interactive step debugger which runs on Adobe ColdFusion 6.1, 7 and 8 as well as Railo. FusionDebug lets you see what's happening in your application as each line of code is being executed.   It can be used to set breakpoints, step over, into, or out of code, inspect variables (across different scopes), and watch expressions. You can even modify the values of variables as your code is executing, so that you can force specific execution paths.

FusionDebug is particularly helpful when testing code that does not produce HTML output, such as ColdFusion components (CFCs), SOAP web services, Ajax applications, and Adobe Flex™ or Flash® applications that use Flash Remoting.  FusionDebug is installed as an Eclipse plug-in.

  • Step through code line-by-line, step into, step over or out of code
  • Customizable exceptions - allows users to specify whether or not to halt execution upon a CFML runtime custom exception being thrown
  • View variables, in all scopes, at that point
  • Run to line - allows breakpoints to be skipped (or not) with the honored preference within the Window, Preferences Run/Debug tab
  • Watch particular expressions, to observe changes

FusionDebug ColdFusion debugger integrates with the Eclipse IDE.  If you currently do not use Eclipse, don’t worry, you can still use your favorite CFML editor e.g. DWMX, CF Studio, HomeSite+ and still use FusionDebug.

See values of variables as your code executes - the Current Query object shows you exactly what row you are on within a query and what data the current
FusionDebug Screenshot

With FusionDebug you get:

  • Increased Productivity - Debug without changing CFML code. Locate bugs more efficiently.
  • Increased Code Quality - Improved debugging helps find and eliminate bugs leaving you more time to focus on testing and quality.
  • A clearer understanding of how ColdFusion works - Use FusionDebug ColdFusion debugger as a training tool, to gain a better understanding of the ColdFusion language.
  • Ability to debug Flex, Ajax or Web Service Requests – FusionDebug can intercept a call from any kind of client that requests a CFML page or CFC.
  • Ability to debug Remote and Production Servers - FusionDebug can do ColdFusion debugging against any Adobe ColdFusion or Railo server for which it's been configured.

  • A rich debugging environment for Adobe ColdFusion 6.1, 7 and 8 as well as the Railo third party CFML Engine.

FusionDebug Product Flyer Read the FusionDebug Product Flyer (pdf)


Features Description
List All Variable and Scopes See into all scopes available to your page and view anything stored within.
Expression Watcher Create arbitrary expressions and the Expression Watcher will dynamically evaluate them.
Query Support Open queries to see row data, column names and data types
Step Into CFCs, Tags and Functions As well as stepping through a page, you can also Step Into sub tags, CFC calls and function calls.
Scott Stroz

"FusionDebug allows you step through you ColdFusion code, one line at a time, as well as track the value of variables as you step through your code. FusionDebug is easily one of the best third-party tools ColdFusion Developers have at their disposal."
Scott Stroz, Senior Software Architect, Alagad

Read the Fusion Community Article: Why Use FusionDebug when you can use CFDUMP? A Baker's Dozen Reason's.

Spotlight »

Newsletter Sign Up »

Current Events »

Aug
12
Aug
15
CFUnited

Customer Feedback »

Adobe Solution Partner »

Adobe Solution Partner Adobe Certified Professional ColdFusion MX 7 Adobe Certified Professional Flex Developer