Create Call Graphs
With Visual Expert for PowerBuilder

WHY USE CALL GRAPHS ?

A call graph is a diagram representing objects referencing each others (multiple levels).

This graph can be used to: 

  • Document the inner workings of an application, analyze every possible run.
  • Predict the impact of a change 
  • Track the flow of values between procedures
  • Detect anomalies of program execution, find procedures never called. 
  • Etc.

Example 1: Call tree between PowerBuilder methods 

  • In the treeview, select a PowerBuilder event or function.
  • Go to [Diagrams] in the ribbon menu, and click on "Called Hierarchy diagram"

generate call tree diagrams for power builder code using visual expert

  • You can highlight a particular script and its dependencies:
    Select it in the diagram, and all the connected methods will be highlighted in blue

generate call tree diagrams for powerbuilder code using visual expert

  • If you select a script in the diagram, its code is displayed in the source code view:

generate call tree diagrams for powerbuilder code

Example 2: Call tree between database objects

  • In the treeview, select a stored procedure or a table, a function, a trigger, etc.
  • Go to [Diagrams] in the ribbon menu, and click on "Called Hierarchy diagram"
  • A diagram is generated. When hovering an item, a tooltip shows details about this item.

generate call tree diagrams for database objects

  • You can highlight a particular entity and its dependencies: Select it in the diagram, all the connected items will be highlighted in blue

generate call tree diagrams for oracle and sql server database code with visual expert

  • If you select an entity in the diagram, its code is displayed in the source code view:

generate call tree diagrams for oracle code with visual expert

Edit a diagram

   Read this article to edit and save a diagram

Share, Export, Print a diagram

   Read this article to share, export, and print a diagram