Delphi – the compiler directive to generate a detailed map file

debuggingdelphi

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.

Best Answer

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.