Kbase P160177: OE Architect: How to create a debug listing for an ABL procedure running in an OpenEdge Architect se
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  12/02/2010 |
|
Status: Unverified
GOAL:
OE Architect: How to create a debug listing for an ABL procedure running in an OpenEdge Architect session using the Attachable Debugger?
GOAL:
How to attach the Attachable Debugger to a process running an ABL procedure inside an OpenEdge Architect session?
GOAL:
How to generate a debug listing for an ABL procedure running in an OpenEdge Architect session?
GOAL:
What is the name format and the location of the debug listing file generated for an ABL procedure running in an OpenEdge Architect session attached to the Attachable Debugger?
FACT(s) (Environment):
Windows
OpenEdge 10.2B
FIX:
The following steps demonstrates how to enable the OpenEdge Debugger, configure the ABL procedure to generate a debug listing when executed in OpenEdge Architect, attache the debugger to the prowin32.exe process corresponding to the OpenEdge project AVM and generate a debug listing file for the ABL procedure:
1. Start a Proenv command session.
2. Run the "proDebugEnable -enable-all" command from the Proenv command session to enable the OpenEdge Debugger.
3. Start the OpenEdge Architect.
4. Go to Run Configuration of the ABL procedure for which you want to generate the debug listing file.
5. On the Main Tab, choose "Use OpenEdge project runtime" option.
6. Close the Run Configuration dialog.
7. Start the Attachable Debugger by executing the command "proDebugger" from the Proenv command session.
8. Attach the Attachable Debugger to the prowin32.exe process corresponding to the OpenEdge Project AVM.
9. From the OpenEdge Architect , run the ABL procedure.
10. The debug listing file will generated under your working directory and opened in the Attachable Debugger session.
11. The file name format will be dbg_ProcName_xxxxxxxx where ProcName is the name of your procedure and xxxxxxxx is an 8 digit hexadecimal number.