All:
Good question, Steff. Here we go.
First, I must admit my bias. For 35 years I worked with every customer
Cole Software had, serving as Cole Software's Instructor for many of
those years. Some of you on this list know me. Many more know the
product and Dave Cole, its progenitor.
z/XDC was, and is aimed at Assembler professionals. These people spend
decades learning their craft, much of which is spent encompassing a
devilishly complex environment, z/OS itself.
Based upon the observations of these true coders, z/XDC is the best
thing out there. Nothing else brings the clarity to debugging that
other tools do.
Nothing else allows you to work on APF-authorized, or multitasking code
as easily. It's VASTLY better than causing one dump at a time and
puzzling out what may be going on inside the architecture. Instead, each
Trace or Breakpoint in z/XDC serves as a dump, allowing you to look all
around the A-space (or indeed the system itself) at each point.
Based upon MY observations, I remember lots of "AHA!" moments in the
classes I taught, wherein one or more people would agree, "We WISH we
had this ability years ago!"
LIST PSW F (decodes the PSW so you don't have to interpret the blasted
thing).
LIST TASKS (BANG. There's the task structure for this (or any other)
address space).
FORMAT <adders-expression>. Disassemble ANYWHERE. If ADATA is available
to z/XDC you see source code. If C source code is available you see
your C statements. If nothing is available, you get disassembled object
code).
That's not even a hundredth of the commands out there in the product.
z/XDC's interface is clunky. It's a retooled 3270 "thing" that most new
people hate. It can be learned. There is active work being done on a
GUI, and that should bring z/XDC into the 21st Century at last.
Like the z/XDC product itself, z/XDC's documentation is comprehensive,
authoritative and absolutely impenetrable to the casual observer. In
essence the product's documentation is a "dump" of the internal Help
Subsystem (which requires learning in order to navigate).
That is why I wrote several books that attempt to bring z/XDC out into
the light, illuminating it's major features and smoothing the way to
understanding. I would suggest that you begin with the z/XDC Primer,
which uses one of our internal programs as a test bed. You won't have
to have the product active to learn and understand what the tool does.
Go here and scroll to the bottom of this page.
<https://colesoft.com/support/zxdc-release-z22?_gl=1*1wj2fs*_ga*MzkyODkxMTQ3LjE3NjI3MDIzMDE.*_ga_NN1M65S85L*czE3NjI3MDIzMDAkbzEkZzAkdDE3NjI3MDIzMDAkajYwJGwwJGgw>
I no longer work for Cole Software, but I haven't lost my chops. Steff,
please, what are your questions? What aspects of Assembler give you the
most grief? What challenges do you face in your work with Assembler
under z/OS? I may be able to point you in the right direction.
My contemporary, Frank Chu (CC'd) is one of the product's Senior
Developers. Frank can answer any of your deeper questions. He's also a
helpful guy. He'll be happy to guide you further if/when I can't take
you any further.
Sincerely,
Bob
On 11/9/25 04:12, Steff Gladstone wrote:
We are looking into acquiring an assembler debugging tool. Nearly two
decades ago I used the z/XDC tool at an earlier employer. Is this tool
still considered top-of-the-line? Are there other tools considered more
powerful or friendly?
Thanks,
Steff Gladstone
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email [email protected] with the message: INFO IBM-MAIN
----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN