Presentation is loading. Please wait.

Presentation is loading. Please wait.

ISeries GUI Debugger Chris Adair Information Systems Director - National Envelope Treasurer – Metro Midrange Systems Association

Similar presentations


Presentation on theme: "ISeries GUI Debugger Chris Adair Information Systems Director - National Envelope Treasurer – Metro Midrange Systems Association"— Presentation transcript:

1 iSeries GUI Debugger Chris Adair Information Systems Director - National Envelope cadair@natenv.com Treasurer – Metro Midrange Systems Association treasurer@metromidrange.org

2 Supported Releases V5R3 – SI18710 (Latest Server PTF) V5R2 PTF’s –Server PTF SI09834, SI08512 –Client PTF SI09844 V5R1 PTF’s –Server PTF SI09825 –Client PTF SI06031

3 Supported Languages ILE C/C++ ILE RPG ILE COBOL ILE CL JAVA OPM RPG OPM COBOL OPM CL

4 Supported Debug Scenarios Submit and Debug Program in Batch Job –Job name is same name as program –Job owner is current User –Submitted to QUSRWRK subsystem Debug existing job on system –Browse option for locating job –Cut and paste job information STRDBG command from emulation session –Debug manager must be active and ready –Must be same user as registered in Debug Manager –Emulation session must be running on same ip address as Debug Manager –If criteria is not satisfied; traditional green screen debugger is launched

5 Advantages Run to Cursor Monitor/Watch several fields at a time Multiple Breakpoint Groups in 1 program Automatically Saves Previous Debug Session Save the current session to local drive

6 QTESDBGHUB Starting the Debug Hub –V5R1 Call QSYS/QTESSTRSVR –V5R2 STRTCPSVR *DBG Runs in QSYSWRK subsystem Single point of contact for user interface –Registered in TCP/IP service table (port 4026) –User interface uses port mapper to locate server Submits Debug Server jobs (QTESDBGSVR) Registration facility for iSeries Debug Manager –STRDBG command from an emulator will perform graphical debug instead of traditional green screen debug

7 QTESDBGSVR Submitted by QTESDBGHUB Runs in QUSRWRK subsystem –Make sure QUSRWRK subsystem is started –Make sure QUSRNOMAX job queue is not held Issues STRSRVJOB and STRDBG against job to be debugged One QTESSBGSVR job per user interface window

8 Client Setup Install Java 1.3 run-time environment (JRE) Copy JavaHelp (http://java.sun.com/products/javahelp)http://java.sun.com/products/javahelp –Jhall.jar contains java classes necessary to display help Copy jt400.jar to client –/QIBM/PRODDATA/HTTP/public/jt400/lib/jt400.jar Copy iSeries System Debugger tes.jar to client –/QIBM/PRODDATA/HTTP/public/jt400/lib/tes.jar Modify Classpath –Right click “My Computer” –select “Properties” –Select “ADVANCED” tab –Select “ENVIORNMENT VARIABLES” –Highlight “CLASSPATH” and select EDIT –i.e. CLASSPATH=C:\debugger\tes.jar;C:\debugger\jt400.jar;C:\debugger\jhall.jar

9

10 Start the Debug Manager

11 Add System to Manager

12

13 Submit and Debug in Batch

14

15

16

17

18

19

20

21

22

23

24 Alternative Submit and Debug Batch Job

25

26

27

28

29

30

31

32

33 Debug Interactive Job on System

34

35

36

37

38

39

40

41 Start Debug from Emulation

42

43

44

45

46

47 Debug Batch Job With a “MSGW”

48

49

50

51

52 RPG/CGI Job Running on an Apache HTTP

53

54

55

56

57

58

59 Debugger Toolbar and Window Panes

60 Main Options on Toolbar

61 Condition a Breakpoint

62 Setup Monitors

63 Monitor Pane – Displays Values

64 Monitor/Watch

65 Locals Tab – Displays Local Variables

66 Breakpoint Groups

67

68

69

70

71

72

73

74

75

76 Saving the Environment

77

78

79 References Online Help http://www.itjungle.com/mpo/mpo032703- story04.htmlhttp://www.itjungle.com/mpo/mpo032703- story04.html http://lisug.org/Techtipnewdebugger.htm Thanks to: Cary Bates – IBM Rochester, MN Steve Halverson – IBM Rochester, MN


Download ppt "ISeries GUI Debugger Chris Adair Information Systems Director - National Envelope Treasurer – Metro Midrange Systems Association"

Similar presentations


Ads by Google