From: "Jon Perryman" <[email protected]>
Sent: Tuesday, February 06, 2018 6:27 AM
Jon Perryman wrote:>> Keith is talking about dump analysis. Show original message
Robin Vowels wrote:
Perhaps. But even if he was, the link map and assembly listing deals with that issue.
Think of optimization as a chaotic programmer.
The last time I used a dump to find bugs in a compiled program was about 35
years ago.
PL/I provides all the information required because it has debugging facilities built in.
PL/I is an application programming language where the compiler has knows enough
to give you everything you need to debug the problem.
PL/I is a general-purposed language, and was designed as a system programming
language too.
The MULTICS operating system was written in PL/I.
System level programs are very different and often require a dump.
They might, but if in PL/I, the required information would generally be obtained
using its own (HLL) facilities.
Multi-tasking requires dumps because you need to know about tasks PL/I can't
possibly know about.
PL/I can multi-task, and can produce information about the tasks.
PL/I doesn't know about CB chains so you may need to find out how you arrived
at the wrong CB. If there is a storage overlay, then your program may not be
the cause.
PL/I knows about anything that it is programmed to do.
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus