Debugging MVS POSIX programs

You can debug MVS POSIX programs, including the following types of programs:

  • Programs that store source in HFS or zFS
  • Programs that use POSIX multithreading
  • Programs that use fork/exec
  • Programs that use asynchronous signals that are handled by the Language Environment® condition handler

To debug MVS POSIX programs in full screen mode or batch mode, the program must run under TSO or MVS batch. If you want to run your program under the UNIX SHELL, you must debug in full-screen mode using the Terminal Interface Manager or remote debug mode.

To debug any MVS POSIX program that spans more than one process, you must debug the program in remote debug mode. To customize the behavior of z/OS® Debugger when a new process is created by fork or exec, use the EQAOPTS MULTIPROCESS command. For more information about EQAOPTS, see IBM® z/OS Debugger Reference and Messages.