Object Level Trace (OLT) combines a graphical tracing tool with a distributed debugger. You can run the trace facility and the debugger separately or together, by choosing one of four execution modes on the OLT Client Controller page.
No trace and debug
Use this mode when you do not want to trace or debug your application.
Trace only (default)
As your application runs, OLT monitors events and creates a trace. Trace only
mode has a lesser impact on memory and performance than any of the debugging
modes. Once you have a trace to analyze, you can set method breakpoints on
selected events, then change to Trace and debug mode and rerun your application.
Debug only
This mode enables you to debug your application without producing a trace. In
this mode, the debugger steps into every debuggable method without
first prompting you.
While you are debugging, no other users can trace or debug using the same application server you are.
Trace and debug
This mode provides access to both the trace facility and the distributed
debugger. It also gives you the greatest control over the debugging process. If Options
> Step-by-step debug mode is selected in the OLT viewer (it is
selected by default), OLT stops your application at each debuggable method. At
that point, you can choose to step into or over the debuggable code. You can set
your own method breakpoints on the trace, by clicking on a filled circle, and
selecting Add to method breakpoint list from the circle's
pop-up menu. When you run your application again, the debugger opens on every
occurrence of the selected method.
While you are tracing other users can trace using the same application server you are. However, no other users can trace or debug using the same application server you are while you are debugging, since the debugger takes control of all threads running in the application server. Any other users tracing on the application server will be suspended. Also, users will not be able to connect to the application server.