comp.lang.ada
 help / color / mirror / Atom feed
From: pmartin@alsys.com (Pascal Martin @lone)
Subject: Re: Anyone built a debugger for Ada?
Date: Fri, 18 Nov 1994 21:53:43 GMT
Date: 1994-11-18T21:53:43+00:00	[thread overview]
Message-ID: <CzHGtK.B3M@alsys.com> (raw)
In-Reply-To: H.eg.kMsvbGjVCtM@mbase97.xs4all.nl

In <H.eg.kMsvbGjVCtM@mbase97.xs4all.nl> gijs@mbase97.xs4all.nl (Maarten Landzaat) writes:

>In <3a6mbe$clc@coyote.rain.org>, Henri Altarac writes:
>>Maarten Landzaat (gijs@mbase97.xs4all.nl) wrote:
>>: Hi,
>>
>>: I'm trying to build a simple debugger for Ada programs, because Adaprobe
>>: (debugger from Alsys) does not work in our environment. I'll describe
>>
>> 
>>Can you elaborate. Why cannot you use AdaProbe? (and what did Alsys say ?)

>Our target is a special 68000 board. I don't know the details, since
>another team actually deals with this thing, but I understand that
>the compiler or parts of it has been rewritten for this particular target.
>Also, there is an Ada_Connect package that allows us to talk to the
>68000 over the bus. The team told me that when this package  is used,
>Adaprobe doesn't run. 

>Alsys says: "We'll fix it". It's been saying this for over a year now.
>It's still not fixed, so in the meantime we're doing what we can.

I remember a problem that was a deadlock on the target side when both the
application and AdaConnect was trying to access the same Enet-1 Ethernet
board. the problem was due to the way the Enet-1 board is managing the
interrupt. Actually, this was the Enet-1 board that was blocked.. because
it was unable to do anything else while waiting for an interrupt acknowledge.
But the program was running in the debugger part, with all the Interrupts
blocked.

Do you called the Enet-1 vendor (if you use this board), so to have a meeting
together with you (the customer), Alsys and the Enet-1 vendor ? I think this
is the more effective way to solve such problems.

But there is a possible confusion here, as you talk about a 'bus':

(ads section starts here :-)

 Alsys has a multiprocessor communication package, compatible with the
previous AdaConnect for Enet-1, named AdaConnect/BUS.

(ads section ends here :-)

 Perhaps you was talking about this one. So here is a small discussion:

 This package has been debugged with AdaProbe. We don't have encountered
any problem with Adaprobe (the Alsys debugger), except one, that is a
general one:

	in AdaConnect BUS, there are timeout.

 When you stop one processor, because a breakpoint, all the other processors
discover your own one do not answer anymore. So the break all the established
connections. And your system cannot work anymore.

 There is, in the AdaConnect documentation, a description of how to remove
this timeout feature.

I hope this may help.

Pascal.




      parent reply	other threads:[~1994-11-18 21:53 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1994-11-12 12:37 Anyone built a debugger for Ada? Maarten Landzaat
1994-11-14  3:42 ` Henri Altarac
1994-11-14  6:46   ` Maarten Landzaat
1994-11-15 17:55     ` Henri Altarac
1994-11-17 11:56       ` Maarten Landzaat
1994-11-18 21:53     ` Pascal Martin @lone [this message]
replies disabled

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