The ExecutionView Manager control performs the following tasks to manage how other visible TestStand User Interface (UI) Controls view and interact with a selected TestStand execution:

  • Designates an execution as the selected execution.
  • Tracks which thread, stack frame, sequence, step group, and steps users select in the execution.
  • Tracks which variables or properties users select in the execution.
  • Displays aspects of the selected execution in the visible TestStand UI Controls to which the ExecutionView Manager control connects.
  • Enables visible TestStand UI Controls to which the ExecutionView Manager control connects to change the selected thread, stack frame, sequence, step group, and steps.
  • Sends events to notify the application of the progress and state of the execution.
  • Provides debugging commands.
  • Updates the ReportView control to show the current report for the execution.

An application needs one ExecutionView Manager control for each location, such as a window, form, or panel, in which you display an execution or let users select an execution.