This tutorial uses the PL/I program and project you created in the tutorial Creating Your First Hello PL/I World Application to demonstrate the basics of debugging using Visual Studio.
You are going to modify the code of the original HelloWorld program for the purposes of this demonstration:
DCL SourceString CHAR(10); DCL testchar CHAR; DCL loop FIXED BIN(8); SourceString = "AAbbAAbbCC"; DO loop = 1 TO 10 BY 1; testchar = SUBSTR(SourceString, loop, 1); IF testchar = "A" THEN SUBSTR(SourceString, loop, 1) = "D"; END; PUT SKIP LIST(SourceString); loop = 1; DO WHILE (loop < 10) UNTIL (SUBSTR(SourceString, loop, 1) = "C"); SUBSTR(SourceString, loop, 1) = "Q"; loop = loop + 1; END;
The SourceString variable is a string that has an initial value of "AAbbAAbbCC". Some of the string characters are replaced during the execution of this program.
There should be no errors in the build.
Enterprise Developer uses the Java CodeWatch debugger to debug PL/I applications. To start debugging:
Visual Studio starts debugging and loads a number of windows. It also starts the CodeWatch debugger window. The debugger displays the HelloWorld program and moves to the second line of the program code. A Java CodeWatch terminal log window also appears. Both windows might be minimized to the task bar.
This executes the statement which initializes the value for SOURCE-STRING.
Debugging stops and control is returned to the Visual Studio IDE.
You can save the project for future reference.