[FDS-9] What are the implications of holding CFLOCKs and CFTRANSACTIONs open in the request being debugged

Description

Although this won’t necessarily cause a problem for you, you need to be careful of when stepping through code inside a CFLOCK or CFTRANSACTION as you could negatively impact other threads or users. In the case of CFLOCK, you could hold a lock that could hang up others trying to get the same lock. (Locks are a subject of frequent confusion, but further discussion is beyond the scope of this article.) In the case of CFTRANSACTION, you could hold a lock that holds up others trying to access the database you’re processing since CFTRANSACTION (driven by its ISOLATION attribute) can tell the database to prevent other reads or writes during the life of the transaction.

Issue Details

Type: Technote
Issue Number: FDS-9
Components: Breakpoints
Environment:
Resolution: Fixed
Added: 18/05/2007 13:22:03
Affects Version: 2.0
Fixed Version: 2.0
Server: ColdFusion 8, ColdFusion 6, ColdFusion 7
Platform:
Related Issues: None

[FDS-8] While Stepping FusionDebug sometimes stops debugging the request

Description

If your CFML page experiences an error, then CFMX will return an error page to the browsing user but will no longer provide the debugging information that FD requires. As such, FusionDebug will just appears to stop debugging that request because the request has stopped abruptly.

Issue Details

Type: Technote
Issue Number: FDS-8
Components: Stepping
Environment:
Resolution: Fixed
Added: 18/05/2007 13:21:15
Affects Version: 2.0
Fixed Version: 2.0
Server:
Platform: Solaris, MacOS, Linux, Windows 2003, Windows 2000, Windows XP
Related Issues: None

[FDS-6] I cannot debug my Application.cfm or OnRequestEnd.cfm files.

Description

There are some special cases where FusionDebug requires the files to have the exact capitalisation, even on file systems where this shouldn’t be an issue. Please make sure that the Application.cfm and OnRequestEnd.cfm are named exactly as shown here in Eclipse and on your ColdFusion server. (capital A on Application.cfm and Capital O, R and E on OnRequestEnd.cfm)

Issue Details

Type: Technote
Issue Number: FDS-6
Components: Breakpoints
Environment:
Resolution: Fixed
Added: 18/05/2007 13:18:35
Affects Version: 2.0
Fixed Version: 2.0
Server: ColdFusion 8, ColdFusion 6, ColdFusion 7
Platform:
Related Issues: None

[FDS-5] Why can I see multiple debug arrow markers (current instruction pointers) in FusionDebug somtimes?

Description

If a breakpoint fires several times for the same page (template or CFC) then you may see a highlight in the code view for every page rather than just for the currently selected one. This is a known issue in Eclipse. For more information please see the associated Eclipse ticket.

Issue Details

Type: Technote
Issue Number: FDS-5
Components: Breakpoints
Environment:
Resolution: Fixed
Added: 18/05/2007 13:16:49
Affects Version: 2.0
Fixed Version: 2.0
Server: ColdFusion 8, ColdFusion 6, ColdFusion 7
Platform: Solaris, MacOS, Linux, Windows 2003, Windows 2000, Windows XP
Related Issues: None

[FDS-3] Why can’t I set a breakpoint in the CFEclipse Perspective?

Description

CFEclipse perspective does not have a mapping to the CTRL-SHIFT-B key to Toggle Breakpoint by default. You can change this by adding the debugging command to the CFEclipse perpective as follows:

1. Open the CFEclipse Perspective (Window->Open Perspective)
2. Select the Windows->Customize Perspective Menu option to open the Customize Perspective Dialog
3. Select the Command Tab
4. Check ON the Breakpoints and Debug Command groups from the Available command groups
5. Click OK

Alternatively you can click on the line of code where you need a breakpoint, and then select the right mouse-click menu. Select the menu option Toggle Line Breakpoint. You can also double-click in the ruler at the left hand side of the screen to set a breakpoint.

Issue Details

Type: Technote
Issue Number: FDS-3
Components: Breakpoints
Environment:
Resolution: Fixed
Added: 18/05/2007 13:08:15
Affects Version: 2.0
Fixed Version: 2.0
Server:
Platform:
Related Issues: None

[FDS-2] How do I set a breakpoint?

Description

There are a number of ways in which you can set a breakpoint:

1. Double click in the ruler at the left hand side of the screen next to the line you want to set the breakpoint on
2. Right mouse click in the ruler next to the line you want to set the breakpoint on and select Toggle Breakpoint
3. Click on the line of code in the editor and then select the right mouse click menu option Toggle Line Breakpoint

Note that the CTRL-SHIFT-B shortcut will not work when using CFEclipse.

Issue Details

Type: Technote
Issue Number: FDS-2
Components:
Environment:
Resolution: Fixed
Added: 18/05/2007 12:56:12
Affects Version: 2.0
Fixed Version: 2.0
Server: ColdFusion 8, ColdFusion 6, ColdFusion 7
Platform: Solaris, MacOS, Linux, Windows 2003, Windows 2000, Windows XP
Related Issues: None

[FDS-74] How do I uninstall the license on one machine so I can install the license on another machine?

Description

If you wish to move your FusionDebug license to a different machine, first uninstall FusionDebug from where it is currently installed and install into onto the new machine.

Then select the Windows->Preferences menu to open the Preferences dialog. Click on the FusionDebug node and then on the License node. From here you can upload your license key and activate it.

Issue Details

Type: Technote
Issue Number: FDS-74
Components: Installer
Environment:
Resolution: Fixed
Added: 30/05/2007 17:03:17
Affects Version: 1.0
Fixed Version: 1.0
Server:
Platform:
Related Issues: None

[FDS-67] Does FusionDebug support debugging over RDS?

Description

FusionDebug discovers the source code to display though the use of mappings between server folders and Eclipse Projects/Folders that you enter in the FusionDebug configuration. Currently FusionDebug does not support RDS.

Issue Details

Type: Technote
Issue Number: FDS-67
Components: Configuration
Environment:
Resolution: Fixed
Added: 30/05/2007 11:29:59
Affects Version: 1.0
Fixed Version: 1.0
Server: ColdFusion 8, ColdFusion 6, ColdFusion 7
Platform: Solaris, Linux, Windows 2003, Windows 2000, Windows XP
Related Issues: None

[FDS-16] FusionDebug fails to launch, with the error: “FusionDebug can only connect to one target at once”.

Description

FusionDebug is only capable of connecting to one ColdFusion MX instance at a time. You must terminate your current session by clicking on the disconnect icon. (Also see “Terminate” on page 13 of the User Guide).

If you want to debug multiple pages on the same server, you do not need to connect FusionDebug to ColdFusion again; simply set a breakpoint in the page you want to debug and run that page. FusionDebug can debug multiple page at the same time.

Issue Details

Type: Technote
Issue Number: FDS-16
Components: Configuration
Environment:
Resolution: Fixed
Added: 18/05/2007 13:39:06
Affects Version: 1.0
Fixed Version: 1.0
Server:
Platform: Solaris, MacOS, Linux, Windows 2003, Windows 2000, Windows XP
Related Issues: None