33
® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM Problem Determination Tools Russell C Courtney Certified, Technical Specialist IBM Problem Determination Tools [email protected]

® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

Embed Size (px)

Citation preview

Page 1: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

®

© 2010 IBM Corporation

IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools

Rational Developer for System zwith IBM Problem Determination Tools

Russell C CourtneyCertified, Technical SpecialistIBM Problem Determination Tools [email protected]

Page 2: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

2

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Agenda

Rational Developer for System z New Plug-In for CICS Applications (Live Demonstration)

Advanced BreakPoints

Fault Analyzer Perspective – Locating CICS Information (Live Demonstration)

File Manager Perspective

Application Performance Analyzer Workstation Interface (Live Demonstration)

Page 3: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

3

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

The Program Source viewThe highlighted line is the current statement

The highlighted line is the current statement

Right click a statement to:• find text • create a stmt breakpoint• jump or run to a stmt• see other options

Right click a statement to:• find text • create a stmt breakpoint• jump or run to a stmt• see other options

Right click a variable to:• add it to the monitor view• create a watch breakpoint• see other options

Right click a variable to:• add it to the monitor view• create a watch breakpoint• see other options

Set a statement breakpoint by double-clicking in the gray area next to a statement

Set a statement breakpoint by double-clicking in the gray area next to a statement

Page 4: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

4

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Setting Breakpoints Double click in the source view

Right click in the breakpoints view

Page 5: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

5

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Menu driven breakpoint building

Statement Breakpoints

Watch breakpoint - stops the program when a variable or storage area changes

Entry Breakpoint – stops the program upon entering a sub-program

Conditional breakpoints such as: X > 999

Based on a frequency: Stop the Nth time a statement runs

Also set breakpoints on an address or load module

Two types (conditional – un)

Page 6: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

6

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Fault Analyzer Interface with RDz Use the cross-platform fault analysis to capture ABEND information

captured on the host for various environments. CICS

IMS

DB2

z/OS

Viewed from the workstation: Work with multiple fault history files from

multiple systems.

View dump selections relating to ABENDs.

Annotate reports to share comments with other users

who browse the same reports.

Reference the same editor sessions used for code editing instead of module sidefiles.

OS/390

LE (Language Environment)

MQSeries

UNIX System Services

Page 7: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

7

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Fault Analyzer Perspective

FA Artifacts viewFA Artifacts view

FA Report browser / Dump Storage browser

FA Report browser / Dump Storage browser

Detail view / Look-up view

Detail view / Look-up view

FA Report OutlineFA Report Outline

Page 8: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

8

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Fault Analyzer Artifacts View Actions

Right Clicking Add new history file

Retrieve last accessed history file

Retrieve view information

Delete from view

Populate/refresh history file

Configure history file monitor

Set encoding

RT click

click

Page 9: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

9

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Fault Analyzer Detail View

Sort Fault entries by clicking on the column

Sort Fault entries by clicking on the column

Configure columnsConfigure columnsView and work with Fault entries in the Detail view

View and work with Fault entries in the Detail view

Quick overview of fault entries

Quick overview of fault entries

Page 10: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

10

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Fault Analyzer Look-up View

Code explanationCode explanation

Manually browse code definitions

Manually browse code definitions

Find definitions to ABEND codes, and system messages with the Look-up view

Find definitions to ABEND codes, and system messages with the Look-up view

Enter search term Enter search term

Page 11: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

11

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Opening a Fault Analyzer Report

Right click on the entry

Right click on the entry

RT click

click

Page 12: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

12

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Fault Analyzer Report Browser View

click

Navigate between tabs by clicking

Navigate between tabs by clicking

Read your fault entry report in the multi-tabbed Report Browser View

Read your fault entry report in the multi-tabbed Report Browser View

Fault Analyzer real-time analysis report

Fault Analyzer real-time analysis report

Tabs to other sections Tabs to other sections

Hyperlinks to source line # and ABEND code

Hyperlinks to source line # and ABEND code Hyperlink to dump Hyperlink to dump

Page 13: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

13

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Dump Browser View

Browse the captured mini-dump data stored in the fault entry report in the Dump browser view

Browse the captured mini-dump data stored in the fault entry report in the Dump browser view

Hex Values Hex Values Character Values Character Values Address Address

Switch between Dump Browser / User Notes

Switch between Dump Browser / User Notes

Search for a pattern Search for a pattern

Page 14: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

14

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

File Manager Interface with RDz Facilitates workstation access to data files on the host

Formatted display of: VSAM - KSDS, ESDS, etc.

QSAM – PDS, SEQ, etc.

Menu driven template creation

Multiple views of the data the formatted editor: Table

Single

Character

VSAM data utilities Copy

Allocate

Browse very large files quickly Work with a sub-set of data downloaded to the workstation

Page 15: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

15

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Formatted Data Editor

Display and edit PDS members, sequential datasets, and VSAM datasets using the Formatted Data editor

Display and edit PDS members, sequential datasets, and VSAM datasets using the Formatted Data editor

Table FormatTable Format

Single FormatSingle Format

Associated template

Associated template

Switch to unformatted

Switch to unformatted

Page 16: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

16

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Data Editor in Character mode

Page 17: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

17

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Formatted Data Editor Actions

Switch between record layouts

Switch between record layouts

Navigate to “Top”, “Bottom”, or line number

Navigate to “Top”, “Bottom”, or line number

Collapse / Expand Single mode

Collapse / Expand Single mode

Page Up / DownPage Up / Down

Hex modeHex modeSelect show setting

Select show setting

Page 18: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

18

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Working with Data

Over type a value in table or single mode

Over type a value in table or single mode

Use scroll bars to navigate data

Use scroll bars to navigate dataRight click in the data

area to access more options

Right click in the data area to access more

options

Page 19: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

19

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Create a Template

Select, a PDSSelect, a PDS

RT click

click

Page 20: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

20

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Creating a Simple Copybook Template

click

Select the SystemSelect the System

Select the Data SetSelect the Data Set

Name the TemplateName the Template

click

Select the copybookSelect the copybook

Automatically shows known copybooks

Automatically shows known copybooks

Page 21: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

21

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Field informationField information

Simple Copybook Template Editor

click

Build Record Identification / Record Selection Criteria

Build Record Identification / Record Selection Criteria

Indicate Layout for editing

Indicate Layout for editing

Indicate offsetIndicate offsetCriteria ViewCriteria View

Selectable operators

Selectable operators

Complex operatorsComplex operators

Click to Select, Hold, and Sequence

Click to Select, Hold, and Sequence

Page 22: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

22

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Creating an Advanced Copybook Template

click

Select the SystemSelect the System

Name the TemplateName the Template

click

Select the multiple copybooks

Select the multiple copybooks

Select the Data SetSelect the Data Set

Automatically shows known copybooks

Automatically shows known copybooks

Page 23: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

23

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Field informationField information

Advanced Copybook Template Editor

click

Build Record Identification / Record Selection Criteria

Build Record Identification / Record Selection Criteria

Indicate Layout for editing

Indicate Layout for editing

Indicate offsetIndicate offsetCriteria ViewCriteria View

Selectable operators

Selectable operators

Complex operatorsComplex operators

Click to Select, Hold, and Sequence

Click to Select, Hold, and Sequence

Page 24: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

24

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Creating an Dynamic Template

click

Select the SystemSelect the System

Name the TemplateName the Template

click

Create using existing template layout

Create using existing template layout

Select the Data SetSelect the Data Set

Automatically shows known copybooks

Automatically shows known copybooks

Page 25: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

25

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Dynamic Template Editor

Indicate layoutIndicate layoutBuild selection criteria

Build selection criteria

Field InformationField Information

Select, Hold, and Sequence

Select, Hold, and Sequence

Field editing buttonsField editing buttons

Page 26: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

26

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Copy Utility

Select, a PDSSelect, a PDS

RT click

click

Page 27: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

27

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Copy Utility (continued)

Indicate number of records to skip / copy

Indicate number of records to skip / copy

Select the members you wish to work with

Select the members you wish to work with

click

Indicate target datasetIndicate target dataset

Choose “MOD” or “OLD” disposition

Choose “MOD” or “OLD” disposition

click

Associate “From” and “To” templates (optional)

Associate “From” and “To” templates (optional)

Page 28: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

28

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Advanced Allocate

Select the member with “like” attributes

Select the member with “like” attributes

RT click

click

Page 29: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

29

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Advanced Allocate (Continued)Indicate target data set

Indicate target data set

“Like” data set, browse or type to change

“Like” data set, browse or type to change

Indicate library typeIndicate library type

Generate data using template or fill character

Generate data using template or fill character

Modifiable attributes

Modifiable attributes

click

Page 30: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

30

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Application Performance Analyzer Functional OverviewApplication performance analysis tooling for application developers

View reports online with ISPF

BATCHBATCH CICSCICSIMSIMS DB2 / DDFDB2 / DDF(Stored Procedures)(Stored Procedures)

MQ SeriesMQ Series

APA Observation FilesPrint reports from z/OS

ISPF

ApplicationPerformance

Analyzer

TSOTSO

Observation session (Real Time, Scheduled, Batch JCL, or via program CALL)

View Reports online in ISPF View Reports in PDF on a PC

USSUSS

Page 31: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

31

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Application Performance Analyzer GUI

AvailableNOW !

Page 32: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

32

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

Application Performance Analyzer GUI

Page 33: ® © 2010 IBM Corporation IBM Software Group Rational Developer for System Z and IBM Problem Determination Tools Rational Developer for System z with IBM

33

IBM Software Group | EGL Simplify InnovationIBM Software Group Rational Developer for System Z and

IBM Problem Determination Tools

© Copyright IBM Corporation 2008. All rights reserved.

The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.

IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.