© 2015 IBM Corporation
IBM z Systems
© 2015 IBM Corporation
Welcome!
Our presentation will begin at the top of
the hour.
RDz Lunch and Learn Series - RDz for COBOL Programmers –
Deep Dive on Debugger Capabilities
With Venkat Balabhadrapatruni, IBM STSM Chief Architect
John Tzanakakis, IBM Debug Developer
Randy Campbell, IBM Debug Developer
© 2015 IBM Corporation
IBM z Systems
© 2015 IBM Corporation
Welcome!
Our presentation will begin
in 15 minutes.
RDz Lunch and Learn Series - RDz for COBOL Programmers –
Deep Dive on Debugger Capabilities
With Venkat Balabhadrapatruni, IBM STSM Chief Architect
John Tzanakakis, IBM Debug Developer
Randy Campbell, IBM Debug Developer
© 2015 IBM Corporation
IBM z Systems
© 2015 IBM Corporation
Welcome!
Our presentation will begin
in 10 minutes.
RDz Lunch and Learn Series - RDz for COBOL Programmers –
Deep Dive on Debugger Capabilities
With Venkat Balabhadrapatruni, IBM STSM Chief Architect
John Tzanakakis, IBM Debug Developer
Randy Campbell, IBM Debug Developer
© 2015 IBM Corporation
IBM z Systems
© 2015 IBM Corporation
Welcome!
Our presentation will begin
in 5 minutes.
RDz Lunch and Learn Series - RDz for COBOL Programmers –
Deep Dive on Debugger Capabilities
With Venkat Balabhadrapatruni, IBM STSM Chief Architect
John Tzanakakis, IBM Debug Developer
Randy Campbell, IBM Debug Developer
© 2015 IBM Corporation
IBM z Systems
© 2015 IBM Corporation
RDz Lunch and Learn Series - RDz for COBOL Programmers –
Deep Dive on Debugger Capabilities
With Venkat Balabhadrapatruni, IBM STSM Chief Architect
John Tzanakakis, IBM Debug Developer
Randy Campbell, IBM Debug Developer
© 2015 IBM Corporation
IBM z Systems
Information is confidential and must not be shared or redistributed without permission
from IBM. Plans are based on best information available and may change in future.
DISCLAIMER
© Copyright IBM Corporation 2015. All rights reserved.
IBM’s statements regarding its plans, directions, and intent are subject to change or
withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product
direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment,
promise, or legal obligation to deliver any material, code or functionality. Information about
potential future products may not be incorporated into any contract. The development,
release, and timing of any future features or functionality described for our products
remains at our sole discretion.
Performance is based on measurements and projections using standard IBM
benchmarks in a controlled environment. The actual throughput or performance that any
user will experience will vary depending upon many factors, including considerations
such as the amount of multiprogramming in the user’s job stream, the I/O configuration,
the storage configuration, and the workload processed. Therefore, no assurance can be
given that an individual user will achieve results similar to those stated here.
© 2015 IBM Corporation
IBM z Systems
Demo topics…
 Debugging of a CICS COBOL application using the Integrated Debugger
 Debugging of an IMS application with COBOL calling non-Language
Environment assembler
 Q&A
© 2015 IBM Corporation
IBM z Systems
www.ibm.com/software/rational
© 2015 IBM Corporation
IBM z Systems
Required compiler and runtime options
for the Integrated Debugger
COBOL v34/v4x compiler options:
SOURCE,LIST,XREF,MAP
COBOL v34/v4x runtime options:
ENVAR("AQE_DBG_V4LIST=//'USER123.COBOL.LISTING'")
or
//AQEV4LST DD DISP=SHR,DSN=USER123.COBOL.LISTING
COBOL v5x compiler options:
TEST
© 2015 IBM Corporation
IBM z Systems
Debug Manager (v9011)
 No IP address/port required in the application startup JCL
– Prevents problems where DHCP reassigns client IP addresses
– Once set up for debug, JCL doesn't need to be modified again
 The direction of the debug connection now matches direction of the
RSE connection
– No outbound connection from the z/OS host is required
– Avoids problems where the client machines are behind a router or NAT
 Uses RSE credentials to match a debug sessions to an appropriate UI
 Debug jobs will wait until an appropriate user connects through RSE
© 2015 IBM Corporation
IBM z Systems
www.ibm.com/software/rational
© 2015 IBM Corporation
IBM z Systems

RDZ for Cobol Programmers slides 7 14 Debugger deep dive final2

  • 1.
    © 2015 IBMCorporation IBM z Systems © 2015 IBM Corporation Welcome! Our presentation will begin at the top of the hour. RDz Lunch and Learn Series - RDz for COBOL Programmers – Deep Dive on Debugger Capabilities With Venkat Balabhadrapatruni, IBM STSM Chief Architect John Tzanakakis, IBM Debug Developer Randy Campbell, IBM Debug Developer
  • 2.
    © 2015 IBMCorporation IBM z Systems © 2015 IBM Corporation Welcome! Our presentation will begin in 15 minutes. RDz Lunch and Learn Series - RDz for COBOL Programmers – Deep Dive on Debugger Capabilities With Venkat Balabhadrapatruni, IBM STSM Chief Architect John Tzanakakis, IBM Debug Developer Randy Campbell, IBM Debug Developer
  • 3.
    © 2015 IBMCorporation IBM z Systems © 2015 IBM Corporation Welcome! Our presentation will begin in 10 minutes. RDz Lunch and Learn Series - RDz for COBOL Programmers – Deep Dive on Debugger Capabilities With Venkat Balabhadrapatruni, IBM STSM Chief Architect John Tzanakakis, IBM Debug Developer Randy Campbell, IBM Debug Developer
  • 4.
    © 2015 IBMCorporation IBM z Systems © 2015 IBM Corporation Welcome! Our presentation will begin in 5 minutes. RDz Lunch and Learn Series - RDz for COBOL Programmers – Deep Dive on Debugger Capabilities With Venkat Balabhadrapatruni, IBM STSM Chief Architect John Tzanakakis, IBM Debug Developer Randy Campbell, IBM Debug Developer
  • 5.
    © 2015 IBMCorporation IBM z Systems © 2015 IBM Corporation RDz Lunch and Learn Series - RDz for COBOL Programmers – Deep Dive on Debugger Capabilities With Venkat Balabhadrapatruni, IBM STSM Chief Architect John Tzanakakis, IBM Debug Developer Randy Campbell, IBM Debug Developer
  • 6.
    © 2015 IBMCorporation IBM z Systems Information is confidential and must not be shared or redistributed without permission from IBM. Plans are based on best information available and may change in future. DISCLAIMER © Copyright IBM Corporation 2015. All rights reserved. IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 7.
    © 2015 IBMCorporation IBM z Systems Demo topics…  Debugging of a CICS COBOL application using the Integrated Debugger  Debugging of an IMS application with COBOL calling non-Language Environment assembler  Q&A
  • 8.
    © 2015 IBMCorporation IBM z Systems www.ibm.com/software/rational
  • 9.
    © 2015 IBMCorporation IBM z Systems Required compiler and runtime options for the Integrated Debugger COBOL v34/v4x compiler options: SOURCE,LIST,XREF,MAP COBOL v34/v4x runtime options: ENVAR("AQE_DBG_V4LIST=//'USER123.COBOL.LISTING'") or //AQEV4LST DD DISP=SHR,DSN=USER123.COBOL.LISTING COBOL v5x compiler options: TEST
  • 10.
    © 2015 IBMCorporation IBM z Systems Debug Manager (v9011)  No IP address/port required in the application startup JCL – Prevents problems where DHCP reassigns client IP addresses – Once set up for debug, JCL doesn't need to be modified again  The direction of the debug connection now matches direction of the RSE connection – No outbound connection from the z/OS host is required – Avoids problems where the client machines are behind a router or NAT  Uses RSE credentials to match a debug sessions to an appropriate UI  Debug jobs will wait until an appropriate user connects through RSE
  • 11.
    © 2015 IBMCorporation IBM z Systems www.ibm.com/software/rational
  • 12.
    © 2015 IBMCorporation IBM z Systems