Debugging non-reentrant assembler
When a load module is marked as non-reentrant and loaded multiple times without a corresponding delete, multiple copies of the load module exist in memory at the same time. Because high level language programs are typically marked as reentrant by default, debugging non-reentrant programs primarily applies to the debugging of assembler programs. The following situations have the special considerations described in the following sections when debugging non-reentrant assembler programs:
- Manipulating breakpoints
- Manipulating local variables
The following descriptions apply only to full screen mode and line mode debugging. There are no corresponding features for supporting debugging of non-reentrant assembler when using the remote debugger.