SoftSpy components

From m204wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Introduction

SoftSpy consists of four distinct optional components that share a common basic environment.
The components are:

  • Audit Error
  • Interactive User Language Debugging
  • Interactive User Language Performance Tuning
  • Interactive User Language Quality Assurance Testing

Audit Error option

The Audit Error option provides facilities for debugging applications which cause run-time errors.
It includes the following features:

  • AUDIT environment
  • AUDIT macro
  • C.QTBL operand
  • QUAD macro
  • SPY AUDIT OFF command
  • SPY AUDIT ON command

Interactive Debugging option

The Interactive Debugging option provides facilities for debugging applications and for understanding how applications work.
It includes the following features:

  • COMPILE_ERROR environment
  • DEBUG environment
  • DEBUG macro
  • LAST command
  • GLOBALS macro
  • NEXT command
  • ON CANCEL command
  • ON COMPILE_ERROR command
  • ON NON_CANCEL command
  • field_operand
  • global_variable_operand
  • image_item_operand
  • menu_item_operand
  • percent_variable_operand
  • screen_item_operand
  • $ERRMSG function
  • $STATUS function
  • $STATUSD function

Quality Assurance option

The Quality Assurance option supports QA testing.
It includes the following features:

  • QA environment
  • COVERAGE macro
  • QA macro
  • UL CONTINUE
  • UL JUMP TO LABEL
  • UL JUMP TO LINE
  • UL LOOP END
  • UL RESULT
  • UL RETURN
  • quality_assurance_operand
  • EXECOUNT statistic_operand

Performance Tuning option

The Performance Tuning option supports both performance tuning and the education of users in performance factors.
It includes the following features:

  • TUNE environment
  • TUNE macro
  • Server table compilation_operand
  • All statistic_operands except EXECOUNT
  • CCATEMP usage_operand
  • $TEMPITEM function
  • $TEMPTOTAL function