From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!news.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!feeder.erje.net!eu.feeder.erje.net!newsfeed.fsmpi.rwth-aachen.de!reality.xs3.de!news.jacob-sparre.dk!loke.jacob-sparre.dk!pnx.dk!.POSTED!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: Injecting trace code under GNAT Date: Wed, 17 Jul 2013 18:38:00 -0500 Organization: Jacob Sparre Andersen Research & Innovation Message-ID: References: <07cb9baf-902c-4870-bfd1-aa8018e9d5c5@googlegroups.com> NNTP-Posting-Host: static-69-95-181-76.mad.choiceone.net X-Trace: loke.gir.dk 1374104280 4625 69.95.181.76 (17 Jul 2013 23:38:00 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Wed, 17 Jul 2013 23:38:00 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Xref: news.eternal-september.org comp.lang.ada:16401 Date: 2013-07-17T18:38:00-05:00 List-Id: "wrostek" wrote in message news:07cb9baf-902c-4870-bfd1-aa8018e9d5c5@googlegroups.com... > Hi forum, > > I'm starting new to a fairly large GNAT project. > > Is the GNAT environment providing help to inject trace code > on entry/exit of each subroutine? > > It doesn't matter if it is a one go over the whole codebase > or by pre-processing prior to each compilation. There was a tool for doing such preprocessing that was created during the very early days of Ada, and it was found in one of the repositories. (I remember it because we used it as the basis for an in-house tool for coverage analysis.) You might look in the on-line version of the old ASE cd-roms (lots of very old software that still might be useful for something): http://archive.adaic.com/ase/ Randy.