comp.lang.ada
 help / color / mirror / Atom feed
From: David Marceau <davidmarceau@sympatico.ca>
Subject: Re: GNAT Ada - DLL - MSVC - debugging
Date: Tue, 11 Jun 2002 13:12:29 -0400
Date: 2002-06-11T13:12:29-04:00	[thread overview]
Message-ID: <3D062F7D.406B8709@sympatico.ca> (raw)
In-Reply-To: mailman.1023801422.8774.comp.lang.ada@ada.eu.org

"Alderson, Paul A." wrote:
> 
> Hello,
> 
> I am using the Gnat Ada compiler to produce an Ada DLL that is used by the
> Microsoft Visual C++.
> Currently everything is working, but I have no debugging information
> available.  I have searched the web for a possible solution, but have found
> no working solutions.
> The reason I need to use Ada in a DLL in the C++ environment is because I am
> attempting to save a large Ada development effort by adding a new GUI for
> it.  Other Ada GUI's and compilers have been less than impressive.  This
Which Ada GUI's and compilers have you looked at?
Could you clarify how you arrived at your decision to go with MSVC++?
Which criteria did you use and how did you weigh them?
Is there someone pushing you politically to use MSVC/MS-windows or any
other tool for that matter?
Have you considered using Linux(or other UNIXES)/gnat/gtkada?
Have you consideted using Linux(or other UNIXES)/gnat/motif?
Using these alternatives, you can gnatmake -g and debug linux
dlls(shared libraries .so) 
with and gdb locally or remotely.

If you have seen/tried these, could you clarify why they aren't "working
solutions"?
> solution seems to be working good, but it is difficult to debug.  If you
> know of a good example of accessing debug information from MSVC using an Ada
> DLL I would appreciate hearing about it.
> 
> Thanks
> Paul Alderson

IMHO If you want to save your "LARGE ADA DEVELOPMENT EFFORT", continue
building your gui with ADA.
IMHO The flash file format(.swf) is a wonderful gui architecture.
Some beautiful examples:
http://www.simtlc.org/simtlcmain.htm
http://www.polaris-nl.com/sendacard.html
http://www.joecartoon.com/pages/nannahooter/

IMHO my dream multi-platform state-of-the-art gui:
1)The web browser itself and the web browser flash player plug-in should
be re-written in ada.
2)The ming flash file generation api for c/php/perl
http://sourceforge.net/projects/ming
  or swift api http://www.swift-tools.com/ or some other similar api...
 should be re-written in ada.
3)Start using an ada-based ming flash file generator for building the
gui.
4)In the back-end serving up all these files would obviously be AWS
http://libre.act-europe.fr/aws/

I hope this helps.

Sant� bonheur,
David Marceau



  reply	other threads:[~2002-06-11 17:12 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-06-11 13:15 GNAT Ada - DLL - MSVC - debugging Alderson, Paul A.
2002-06-11 17:12 ` David Marceau [this message]
2002-06-12 13:39   ` Why write an Ada web browser ?, was: Re: GNAT Ada - DLL - MSVC Simon Clubley
2002-06-12 15:00     ` David Marceau
2002-06-12 15:55       ` Darren New
2002-06-12 18:54         ` David Marceau
2002-06-12 19:30           ` Darren New
2002-06-12 22:24             ` David Marceau
2002-06-12 22:55           ` BraveNewWhirl
2002-06-12 23:47             ` David Marceau
2002-06-13 21:45               ` BraveNewWhirl
2002-06-12 20:01         ` Randy Brukardt
2002-06-12 20:21           ` Darren New
2002-06-12 21:20           ` Larry Kilgallen
2002-06-13 14:51             ` OT: Adobe Acrobat Plugin Frank J. Lhota
2002-06-13 16:03               ` Larry Kilgallen
2002-06-13 16:24               ` Warren W. Gay VE3WWG
2002-06-13 18:42               ` Ted Dennison
2002-06-12 20:41       ` Why write an Ada web browser ?, was: Re: GNAT Ada - DLL - MSVC Simon Clubley
2002-06-19  9:48         ` Preben Randhol
2002-06-12 19:54     ` Jeffrey Carter
2002-06-12 20:44       ` Hyman Rosen
2002-06-13 15:50       ` Ted Dennison
2002-06-13 16:00         ` Ed Falis
2002-06-14  2:36           ` Ted Dennison
2002-06-19  9:48       ` Preben Randhol
2002-06-19 15:08         ` David Marceau
2002-06-11 18:34 ` GNAT Ada - DLL - MSVC - debugging Stephen Leake
2002-06-11 19:04   ` Pascal Obry
2002-06-12 17:28     ` Stephen Leake
2002-06-12  1:37 ` SteveD
replies disabled

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