Re: C++ Workable Mainframe Debuggers



I have been using z/XDC to debug C++ for years (before it was even
called z/XDC). Of course, you have to be able to read assembler to do
so without any source code support. The assembler listings from the
compiler are pretty much the same as any assembler listing and the
compiler code generation becomes quite familiar after awhile.

If you developers don't know assembler very well, this may not work for
them.

....chris.

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@xxxxxxxxxxx] On
Behalf Of David Logan
Sent: Monday, April 14, 2008 8:36 AM
To: IBM-MAIN@xxxxxxxxxxx
Subject: Re: C++ Workable Mainframe Debuggers

Does "C Source code support" also mean C++?

David Logan
Manager of Product Development, Pitney Bowes Software, Inc.
http://centrus.com

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@xxxxxxxxxxx] On
Behalf
Of David Cole
Sent: Sunday, April 13, 2008 5:10 AM
To: IBM-MAIN@xxxxxxxxxxx
Subject: Re: C++ Workable Mainframe Debuggers

Cole Software's z/XDC - no

We are on the verge of publishing C Source code support ("c/XDC") to
beta testers.

More soon.
Dave Cole


At 4/13/2008 05:53 AM, you wrote:
If you're debugging C/C++ on z/OS:

1. There's dbx for UNIX System Services (only):

http://www.ibm.com/servers/eserver/zseries/zos/unix/bpxa1dbx.html

No charge.

2. IBM Debug Tool for z/OS is available. IBM has introduced a new
version
annually for years now, so you want to stay current and take a fresh
look
if you remember an old version. Version 7, in particular, introduced
some
substantial C++ related improvements. Version 8 is current. I see a lot
of
old Debug Tool installed out there, unfortunately.

You can license Debug Tool as MLC or, in the form of the Debug Tool
Utilities & Advanced Functions superset product, as OTC with
subscription.
As you prefer.

Unfortunately for z/OS 1.5 you'll be limited to Debug Tool (or DTU&AF)
Version 7, so please try to get your z/OS release updated as soon as
you
can, at least for the development LPAR(s) where you're most likely to
be
debugging. You may be able to work with IBM to order DT or DTU&AF
Version 8
and arrange temporary use of Version 7; can't hurt to ask. Actually, as
I
write this Debug Tool V7 MLC is still orderable so no harm there, but
for
reasons of subscription you'll want to order DTU&AF V8 if you go the
OTC
route.

For graphical debugging use Rational Developer for System z (or
WebSphere
Developer Debugger for System z) in conjunction with Debug Tool (or
DTU&AF). I think those tools also provide graphical debugging with dbx
now.
Very slick.

A certain popular IBM-MAIN training firm has a course on C/C++
debugging.
Details here:

http://www.trainersfriend.com/C_courses/N735descr.htm

3. There are a number of commercial debugger products for z/OS, most
already mentioned. However, many (all?) of them don't support C++.
Here's
the latest information I have, and someone please correct me if my
information is out of date:

Cole Software's z/XDC - no
CA-InterTest - no
Compuware's Xpediter - C yes, C++ ?
Gary Bergman Associates' Advanced Debugging System (ADS) for CICS - C
yes,
C++ ?
Macro4's Tracemaster - no
MacKinney Systems' Track and Xray - no
ASG's (formerly Viasoft's) SmartTest - no
Serena's StarTool ATD - product withdrawn?

- - - - -
Timothy Sipples
IBM Consulting Enterprise Software Architect
Specializing in Software Architectures Related to System z
Based in Tokyo, Serving IBM Japan and IBM Asia-Pacific
E-Mail: timothy.sipples@xxxxxxxxxx

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to listserv@xxxxxxxxxxx with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to listserv@xxxxxxxxxxx with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to listserv@xxxxxxxxxxx with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

.



Relevant Pages

  • Re: Announcing the RosAsm Library Project
    ... the NASM source) and, having been unable to do so at the C level, ... opportunity to debug it as either C source level code or as assembly ... the opportunity to choose "C" debugging if you're having problems ... assembler based debugging information. ...
    (alt.lang.asm)
  • Re: Office or InDesign breaks VS 2005 debugging?
    ... Given tha I was using and debugging the sub-projects in this solution before ... some getting used to) and the debug symbols for the child project are no ...
    (microsoft.public.vsnet.debugging)
  • Re: Cant Debug COM Interface
    ... When I start to debug the application the DLL is ... a com client in vb.net which is referencing the interface of the COM Server ... If I use this application as Host application I can debug without ... For debugging I can start the ...
    (microsoft.public.vsnet.debugging)
  • Re: Need help on debugging the code in .NET Web application.
    ... > I'm getting the following error while trying to debug the application. ... There are a couple of reasons why debugging fails: ... The IIS mappings are incorrect (very common when IIS installed after ... where Windows directory is normally either Windows or WINNT. ...
    (microsoft.public.dotnet.academic)
  • Re: Need help with my logic
    ... Hand Execution ... This will save you a lot of time when you write (and debug) large programs. ... In each method put at least one debugging statement at the head of a method that accepts information to show the arguments: ...
    (comp.lang.java.programmer)