comp.lang.ada
 help / color / mirror / Atom feed
From: Kilgallen@eisner.decus.org.nospam (Larry Kilgallen)
Subject: Re: Ok sorry, it is just a book gives no feedback.
Date: 7 Jan 2001 12:12:48 -0500
Date: 2001-01-07T12:12:48-05:00	[thread overview]
Message-ID: <Ph3xP601vQlt@eisner.decus.org> (raw)
In-Reply-To: 938qom$ptd$1@nnrp1.deja.com

In article <938qom$ptd$1@nnrp1.deja.com>, Robert Dewar <robert_dewar@my-deja.com> writes:

> I find that people who "detest" certain styles of working and
> working environments sometimes lack the flexibility to deal
> with difficult situations. It sounds for instance like you
> would be really stuck if you were in a hiesenbug situation
> where the bug does not appear if you operate in the presence
> of the debugger. This can most certainly happen with some kinds
> of erroneous programs, or where timing problems are an issue.

Been there, done that, got the T-shirt.  I detested it.
I think one of the great debugger advances has been to
use a small engine in the process being debugged and
put the great bulk of the debugger (GUI, etc.) into
another process where it will not impact addresses,
etc.  (Of course that does not eliminate the heisenbug
possibility, but it reduces it in my experience). The
advent of this approach, however, was probably motivated
as much by kernel mode symbolic debugging as by taking
pity on those of us who were bitten by problems that go
away in the presence of the debugger.

> Indeed in real time programs, the paradigm of breakpoint and
> examine often breaks down badly. Yes, there are some
> asyncrhonous debugging tools around (like OCS Aprobe) which
> can be very valuable in such situations, but sometimes, a
> judiciously placed put_line can be the most efficient and
> effective debugging approach. If you are sure you "detest"
> such an approach, you may end up proceeding in less than
> an optimal manner. Flexibility is always a plus.

Detesting something is different from being unable to do it--
but I would expect code labeled PURE to be thoroughly debugged
outside that realtime environment through unit test and test
coverage analysis.

> Larry, I take it you are still stuck in an Ada 83 environment,
> where this particular issue does not arise? (I say that because
> it is quite a familiar problem to Ada 95 programmers :-)

I am quite happy programming in Ada 83, even for compilers that
support Ada 95, in order to preserve portability.  In our past
discussions in this newsgroup when I point out operating systems
without Ada 95 support you have said they are not popular operating
systems with ACT customers.



  reply	other threads:[~2001-01-07 17:12 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-12-31 14:18 Ok sorry, it is just a book gives no feedback Mark Pagdin
2000-12-31 16:56 ` Robert Dewar
2000-12-31 16:57 ` Robert Dewar
2001-01-01 11:03 ` Tarjei T. Jensen
2001-01-02  9:23 ` Newsgroup cla (was: Ok sorry, it is just a book gives no feedback.) Anders Wirzenius
2001-01-02 10:44   ` Florian Weimer
2001-01-02 13:21     ` Larry Kilgallen
2001-01-02 12:45   ` Andrew Hately
2001-01-02 13:25     ` Florian Weimer
2001-01-02 22:26 ` Ok sorry, it is just a book gives no feedback John English
2001-01-03  6:24 ` Nick Roberts
2001-01-04 13:14   ` Robert Dewar
2001-01-04 15:49     ` n_brunot
2001-01-04 17:09       ` Robert Dewar
2001-01-05  8:53         ` n_brunot
2001-01-05 13:45           ` Robert Dewar
2001-01-05 21:23             ` Randy Brukardt
2001-01-06  4:05               ` Larry Kilgallen
2001-01-06 17:11                 ` Robert Dewar
2001-01-06 20:26                   ` Larry Kilgallen
2001-01-06 22:40                     ` Robert Dewar
2001-01-07  1:12                       ` Larry Kilgallen
2001-01-07  4:19                         ` Robert Dewar
2001-01-07 17:12                           ` Larry Kilgallen [this message]
2001-01-08 12:26                             ` Marin David Condic
2001-01-08 12:57                             ` Larry Kilgallen
2001-01-08 15:01                     ` Stephen Leake
2001-01-08 15:58                       ` Ted Dennison
2001-01-09 21:13                       ` Jean-Pierre Rosen
2001-01-06 19:46               ` Laurent Guerby
2001-01-06 20:36                 ` Robert Dewar
2001-01-07 13:09                   ` Laurent Guerby
2001-01-07 15:56                     ` Robert Dewar
2001-01-07 16:25                       ` Laurent Guerby
2001-01-07 15:58                     ` Robert Dewar
2001-01-07 17:19                     ` Larry Kilgallen
2001-01-06  7:13           ` Simon Wright
2001-01-07 16:00             ` Robert Dewar
2001-01-07 17:16             ` Larry Kilgallen
2001-01-04 17:11       ` Robert Dewar
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox