[Lazarus] Lazarus debugger location on Win x86/x64

Mattias Gaertner nc-gaertnma at netcologne.de
Mon Jul 30 10:51:26 CEST 2012

On Mon, 30 Jul 2012 10:38:57 +0200
Reinier Olislagers <reinierolislagers at gmail.com> wrote:

> Hi list,
> http://bugs.freepascal.org/view.php?id=22086
> indicates macros are supported in the debugger path.


> The location for gdb.exe in EnvironmentOptions.xml is set by default to
> <DebuggerFilename Value="%LazDir%\mingw\bin\gdb.exe">

The %LazDir% is replaced by the installer. It should not be in
the installed file.

> Would it make sense to create this directory structure
> %LazDir%\mingw\bin\$(TargetCPU)\
> or even
> %LazDir%\mingw\bin\$(TargetCPU)-$(TargetOS)

I don't know mingw, so I can't help there.

> This way, we could change the debugger depending on project target,
> which helps if you have e.g. both x86 and x64 LCL installed:
> <DebuggerFilename Value="%LazDir%\mingw\bin\%TargetCPU%-%TargetOS%\gdb.exe">
> Only thing is: I don't know if TargetCPU and TargetOS are actually
> supported: I tried looking for LazDir to see if it is an IDE macro
> (which it presumably is??) in
> http://wiki.lazarus.freepascal.org/IDE_Macros_in_paths_and_filenames
> and didn't find anything.

The macro is $(LazarusDir).


More information about the Lazarus mailing list