Release 10.1A: OpenEdge Development:
ADM and SmartObjects

> ## Pro*Spy Plus

> Pro*Spy Plus is an OpenEdge PRO*Tool whose primary function is to serve as a training and debugging aid for use when developing SmartObject applications. Specifically, this tool logs execution flow information for the application and provides it to the developer. This section provides a brief overview of Pro*Spy Plus. For complete details on its use, see the online help.

> Pro*Spy Plus supports the:

> - Hierarchical display of program call data in the Pro*Spy Plus window. This tree view presentation allows you to drill down, backtrack into an application's call flow, and trace application execution. This functionality allows you to quickly investigate and determine where processing might have gone astray. The Pro*Spy Plus window also supports a find feature that is associated with its browser pane.

> - Definition of a criteria by which you can search through, or filter, a trace you can initiate on a call stack. Using the Filter dialog box, you build filter criteria to inspect specific elements in a call stack and display the criteria's results in this window's browse.

> Pro*Spy Plus is accessible from the AppBuilder’s PRO*Tools palette. To open the PRO*Tools palette, choose Tools PRO*Tools from the AppBuilder main window. Figure 6–4 shows the PRO*Tools palette and identifies the PRO*Spy Plus icon.

> Figure 6–4: Pro*Spy Plus icon on PRO*Tools palette

> Clicking this icon opens the Pro*Spy Plus window, shown in Figure 6–5.

> Figure 6–5: Pro*Spy Plus window

> This window includes a menu bar and a toolbar. In the menu bar, you can (among other things) open an existing log file to view it in the hierarchical tree view section. Using buttons on the toolbar, you enable and disable the logging of call stack information. The rest of the window displays the results of the current recording.

> For more information, see the Pro*Spy Plus online help.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095