Step-by-step execution tracing for Oracle Forms debugging
Debugging Oracle Forms has always meant guesswork — adding MESSAGE() calls, staring at the status bar, trying to reproduce issues in a test environment. FormsXray-Trace instruments your form automatically and logs every trigger execution and error to a database table so you can see the full picture in real time.
Choose which trigger types you want to trace — WHEN-*, PRE-*, POST-*, KEY-*, ON-*, or all of them. FormsXray-Trace adds logging code only to the types you select.
FormsXray-Trace injects the logging code into a copy of the form — your original .fmb is never touched. Compile and deploy the traced copy exactly as you would any other form.
Open the traced form in Oracle Forms Runtime just as you normally would. As you interact with it, every selected trigger that fires — and every error that occurs — is written to the logging table in your database.
Back in FormsXray-Trace, use Auto-Refresh to poll the log automatically and Follow to scroll to the latest entry as it arrives — like tail -f for your form's execution.
The log view shows each trigger entry in execution order. When something goes wrong, click any error entry to open a detail pop-up — you'll see the block and field that caused the error, and if an ORA- error is present, the exact Oracle error description is displayed alongside it.
A form is doing something wrong and you don't know which trigger is responsible. FormsXray-Trace shows you the exact sequence and the error that was raised — no guesswork.
Run the form, walk through a typical workflow, and hand the trace log to a new developer. They can see exactly what happened — in order — rather than trying to piece together the logic from source code alone.
Capture the exact trigger sequence that led to an error, including the data values in scope at each step. When the bug can't be easily reproduced, the trace log is your evidence.
See the exact sequence of triggers that fire during a slow operation. The trace log shows you where time is being spent and which trigger chain is responsible.
Full functionality, no credit card required. Activate a license whenever you're ready.