Previous Topic: Compile DebuggingNext Topic: CA Ideal Trace Facility


@I$SYNC Compile Debugging

The @I$SYNC keyword with the COMPILE command causes a CA Ideal compile to run as a foreground task (synchronous) rather than as a background task (asynchronous). You can use it to compile a program in synchronous mode when an asynchronous compile fails.

This keyword has the following format:

COMPILE name [version] [options] @I$SYNC

When an asynchronous compile fails, use the DISPLAY ERROR command to view the last internal error. If this does not identify the problem, re‑issue the COMPILE with @I$SYNC and apply the CA Ideal Trace Facility locally to the compile. If the compile were asynchronous, a global trace is necessary.

A synchronous compile is not recommended for normal use because it locks up the terminal during the compile, bypasses the installation and systems programming controls on asynchronous tasks, and can seriously degrade system performance.

Example

COMPILE DEMO1 @I$SYNC

For a complete description of the COMPILE command, see the Working in the Environment Guide.