Reverse Debug and Live Recording

Reverse Debug and Live Recording are supported on the following platforms:

Windows Platforms: To use this option, you must connect to Micro Focus Enterprise Developer UNIX Components running on one of the supported UNIX platforms listed above.

In addition, the following issues and restrictions apply:

Compiling and code generation restrictions
  • To use the Live Recording functionality to create or view a live recording, compile the application for debugging.
  • Reverse Debug and Live Recording are supported for generated code only, meaning .gnt, .so, and executable code but not .int code. You can reverse debug the .gnt code in a mixed application that contains both .gnt and .int code; however, reverse debugging stops when it reaches the .int code.
Additional considerations
  • When reverse stepping, you are essentially rewinding a recording just as you might rewind a video while it is playing. You cannot change what was recorded. Therefore:
    • No I/O occurs, meaning that the screen is not updated, accept statements are not re-accepted, and files do not change.
    • You cannot move the execution point.
    • You cannot change the values of data items.
  • Applications can run slower when reverse debugging, especially applications that call multiple programs.
  • You might experience a significant time delay after launching the debug of a live recording and before the debug session begins.
  • Live Recorder is not available while debugging.