An annotation source representation is supported by a compiler and/or
linker to annotate program code, so that analysis tools, such as debuggers
and profilers, have more information with which to analyze an executable
program. The annotation source representation in the source code is
compiled into annotation information so that the annotation remains in the
executable code, but is not executed. The annotation information in the
executable program is associated with the code that the annotation
function is associated with. The present invention eliminates the need of
parallel/companion input command files, eliminates the need of compiling a
special version of the executable program for purposes of analysis, and
eliminates the need of implementing debug statements in the source code.
Een annotatie bronvertegenwoordiging wordt gesteund door een compiler en/of linker om programmacode te annoteren, zodat de analysehulpmiddelen, zoals debuggers en profilers, meer informatie hebben waarmee om een uitvoerbaar programma te analyseren. De annotatie bronvertegenwoordiging in de broncode wordt gecompileerd in annotatieinformatie zodat de annotatie in de uitvoerbare code blijft, maar niet uitgevoerd. De annotatieinformatie in het uitvoerbare programma wordt geassocieerd met de code de annotatiefunctie waarmee wordt geassocieerd. De onderhavige uitvinding elimineert de behoefte van parallel/het beveldossiers van de metgezelinput, elimineert de behoefte om een speciale versie van het uitvoerbare programma voor analyse te compileren, en elimineert de behoefte om uit te voeren zuivert verklaringen in de broncode.