The i5/OS™ PASE runtime environment provides library support for the syslog() runtime function, and a syslogd binary (for more sophisticated message routing). In addition, you can use existing facilities in i5/OS, such as job logs for diagnostic messages and sending severe messages to the i5/OS system operator message queue, QSYSOPR.
Depending on the application, your strategy for debugging an i5/OS PASE application can take different paths:
Applications that you have coded to use database or ILE functions cannot be fully tested on AIX, but you can debug the remaining parts of the application on AIX to assure their proper structure and design.
i5/OS PASE supports the AIX dbx debugger utility. The utility lets you debug related processes, such as parent and child, at the source code level, if they were compiled as such. You can use the Network File System (NFS) to make the AIX source visible to the debugger that runs in i5/OS PASE.
i5/OS PASE support for xterm and aixterm lets you use dbx to debug both the parent and child processes. dbx launches another xterm window with dbx attached to the second process.
For details on dbx, see the AIX documentation Web site. You can also type help on the dbx command line.