Debugging an application

Sometimes an application does not behave the way you think it will. Perhaps a variable is not being assigned the value you expect, or a script does not perform as desired. In these situations, you can examine your application by running it in debug mode.

When you run the application in debug mode, PowerBuilder stops execution before it executes a line containing a breakpoint (stop). You can then step through the application and examine its state.

StepsTo debug an application:

  1. Open the debugger.

  2. Set breakpoints at places in the application where you have a problem.

  3. Run the application in debug mode.

  4. When execution is suspended at a breakpoint, look at the values of variables, examine the properties of objects in memory and the call stack, or change the values of variables.

  5. Step through the code line by line.

  6. As needed, add or modify breakpoints as you run the application.

  7. When you uncover a problem, fix your code and run it in the debugger again.

NoteDebugging distributed applications You can debug a PowerBuilder component deployed to EAServer. For more information, see the chapter on building EAServer components in Application Techniques.