Micro Focus Net Express / Server Express in GDT Update.

22
Micro Focus Net Express / Server Express in GDT Update

Transcript of Micro Focus Net Express / Server Express in GDT Update.

Page 1: Micro Focus Net Express / Server Express in GDT Update.

Micro Focus Net Express / Server Express in GDT Update

Page 2: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

Consolidated Tracing Facility

Quote from Micro Focus representative at this years Micro Focus Developers Conference “This is one of the most important tools developed

by Micro Focus for production level application debugging”

Micro Focus found the need for an all purpose tracing and debugging tool with a consistent interface across all production platforms and environments to be configurable by the user

Page 3: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

Consolidated Tracing Facility

Why so important? Helps Micro Focus customers to better debug their

COBOL applications Helps Micro Focus support line to better isolate

problem issues Helps Micro Focus Development to produce better

products Can be easily extended and will drive future

development of Micro Focus debugging tools.

Page 4: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

Consolidated Tracing Facility

Very simple to use Simply setting an environment variable called

mftrace_config to point to a valid Consolidated Tracing Facility configuration file

What does CTF provide? Trace records that contain

Event ID’s Component names Time and Date stamps Thread ID’s

Event specific data and trace records are all under the user control!

Page 5: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

Trace information

Each trace record is an event that occurs as the application is running

Trace files are generated on a per process basis

Multi threads within a single process go to the same trace output file

Page 6: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

CTF Architecture

Page 7: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

Enabling Tracing

Page 8: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

CTF configuration file

Page 9: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

The Details

mftrace.dest = textfile,binfile,winevent mftrace.dest specifies the default output destination to be used when tracing

textfile, binfile, winevent are all Emitters

Page 10: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

The Details

Page 11: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

The Details

Page 12: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

Component Entries

Page 13: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

Component Entries

Page 14: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

Component Entries

Page 15: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

Run the Application

Page 16: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

The CTF Viewer

Page 17: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

CCISM32

Fileshare Shared Memory protocol is not officially available It is not yet a supported feature

Page 18: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

CCISM32

(Test Session) JOB SPECIFICS

Page 19: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

CCISM32

Test Session On my personal laptop

Micro Focus Products Info Utility v5.11: Generated on: April 28, 2006 at 09:53:58

Basic OS Info: Windows XP Version Number: 5.01 Build #2600 Service Pack 2 Memory Page Size : 4096 Granularity of Memory Allocation: 65536 Lowest Available Memory Address : 65536 Highest Available Memory Address: 2147418111 Number of Processors : 1 Processor Type : Intel Pentium Revision : Model 9 Stepping 2

Memory Info: Total Physical Memory : 467,124,224 bytes Available Physical Memory : 122,822,656 bytes Total Virtual Memory : 2,147,352,576 bytes Available Virtual Memory : 2,116,366,336 bytes Memory In Use : 73 percent

Computer & User Info: Computer Name : INFOSOL-B04BEFF User Name : devans Network User Name : devans

On Detlef’s Machine

Page 20: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

CCISM32

Job Statistics Doug’s Machine

With CCISM32 and messages off – 10 min 55 seconds gdt01762

With CCITC32 and messages off – 43 min 45 seconds gdt01751

Detlef’s Machine With CCISM32 and messages off – 2 min 20 seconds With CCITC32 and messages off – 9 min 35 seconds

Page 21: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

Browse with the Net Express IDE

Browsing programs is a technique for navigating source code rapidly, and for understanding the code's structure and relationships. For example you can find out: Where a data item is defined, and which programs

modify it Which routines this program calls For object-oriented (OO) programs, the superclass

and subclass of this class.

Page 22: Micro Focus Net Express / Server Express in GDT Update.

GDT 2006 International User Conference: Evolving the Legacy – RevolutionsJune 25 - 28 Palm Springs, California

Micro Focus Net Express Server Express in GDT UpdateDoug Evans

Browse with the Net Express IDE