The EGL debugger has two main pages of preferences: the first contains general preferences, and the second contains a list of programs or services to debug in generated code (Java™ or COBOL). An additional page is available if you have set the EGL DLI Developer capability.
For further details on Rich UI, see "Rich UI debugging."
To set general preferences for the EGL debugger, follow these steps:
Regardless of the preference setting, you cannot see the logic in the source code for the part, nor can you step into the logic.
If you want the debugger always to access the first-found program in the EGL build path, select Avoid a prompt for same-named programs by accessing the first one found in the EGL build path.
In a given project, same-named programs in different packages always are considered to be equally "first found." For example, if the debugger is seeking the Program01 program in a project, you receive a prompt if both pkg1.Program01 and pkg2.Program01 are available. The preference setting has no effect.
The user ID and password that are used for remote calls while debugging are separate from the user ID and password that are used to access a SQL database.
The class path additions are not visible to the WebSphere Application Server test environment, but you can add to that environment's classpath by working on the Environment tab of the server configuration.
Use the buttons to the right of the Class Path Order section.
The user ID and password that are used to access an SQL database are separate from the user ID and password that are used to make remote calls while debugging. To set the user ID and password for remote calls while debugging, see the earlier instructions for setting preferences in the debugger.
The EGL debugger uses a port to establish communication with the Eclipse workbench. The default port number is 8345. If another application is using that port or if that port is blocked by a firewall, set a different value as described in the earlier instructions for setting preferences in the EGL debugger.
When you debug an application that calls a program or a service, or debug a UI program or a web transaction, the debugger can execute either the EGL source code or the generated code for the called program or service. By default, the debugger uses the EGL source code. To use the generated code, add an entry to the "Debug behavior mapping" table.