You can rerun the program currently under debugger control at any time during a debugging session. To rerun your program: 1. Choose Rerun Same... from the File menu on the main window. The Rerun Same dialog box appears. 2. If applicable, enter any arguments to be passed to the program in the Arguments field. 3. Choose whether to save or not save the current state of any breakpoints or static watchpoints that you previously set, activated, or deactivated. Nonstatic watchpoints might or might not be saved, depending on the scope of the variable being watched relative to the main program unit (where execution restarts). 4. To run the Heap Analyzer, click the Heap Analyzer button. 5. Click on OK. When you rerun a program, it is in the same initial state as a program that is initially brought under debugger control, except for any saved breakpoints or static watchpoints. The source display and current location pointer are updated accordingly. When you rerun a program, the debugger uses the same version of the image that is currently under debugger control. To debug a different version of that program (or a different program) from the same debugging session, choose Run Image... or Run Foreign Command... from the File menu on the main window.