tags:

views:

251

answers:

1

I wish to know is there a compiler directive which I can use in my code (not from the UI) to set that the compiler/linker should generate a detailed map file.

Is there something like:

{$MAPFILE DETAILED}?

I am using Delphi 2009.

+3  A: 

Hi, There are 2 ways to generate a detailed .map file.

1) you must ensure the {D+} compiler directive is set, and the "Detailed Map File" option selected in the Project >Options>Linker page of the IDE.

2) Another option is using -GD From Delphi command-line compiler

dcc32.exe -B -DDEBUG -GD yourprojectname.dpr

Delphi Compiler Directives (Embarcadero List)

Delphi Compiler Directives

   $D     Determines whether application debug information is built
   $DebugInfo  Determines whether application debug information is built

Bye.

RRUZ
Although a list of compiler directives is nice to have, it's not useful for *this* question since there is *no* compiler directive for instructing the compiler to generate a detailed map file. Please consider making your answer more concise by removing that extraneous list.
Rob Kennedy
Rob, you are right, the list was too extensive. ;)
RRUZ