debug
debug

The debug statement stops the current program, allowing you to examine variables or single step.

Parameters

No parameters.

Description

This statement stops the current program, allowing you to examine variables or single step. (Note: If the procedure window is not open, it will not stop.)

After the procedure is stopped you may proceed one step at a time by using the Single Step tool (or menu item), or you can continue at full speed using the Run tool (or menu item).

You may use as many debug statements as you like to stop the program wherever you want to see what is going on inside your program. If you want the procedure to stop only if a certain condition is met, put the debug statement inside a pair of if endif statements.

This example procedure will stop just after the start of the loop (if the procedure window is open).

    local X,theChar,aPhone
    X=1
    aPhone=""
    loop
        debug
        theChar=Memo[X;1]
        X=X+1
        stoploopif theChar=""
        repeatloopif theChar"(" and aPhone="" aPhone=aPhone+theChar
    until aPhone match "(???) ???-????"
    message aPhone

See Also

- console -- sends a message to the console log.
- nslog -- sends a message to the console log.
- onerror -- can be used to catch all errors that are not trapped by if error or try statements.
- onfailedresume -- is used to setup a semi-graceful recovery if a resume statement fails because there was no pause statement.
- stdout -- sends one or more characters to standard output.

History

Version | Status | Notes
10.0 | No Change | Carried over from Panorama 6.0.