Ah, yes. I forgot.
it seems the MacPort GDB doesn't like stabs (or at least fpc's stabs)
Stabs is a format for debug info, used by default if you tick "debug info (-g)"
On the linking page tick "use dwarf (-gw)"
If you compile your app, and you see any msgs from the linker (they will be hidden in the msg-view, but should be on console/in the log-file) that say "unknown stabs", then something still has stabs, and it will not work.
If so then you may have to recompile your entire LCL (recompile Lazarus / "Tools"=> "configure build lazarus") with the option "-gw"
(or "-gw -godwarfsets", if you use a lot of sets in your source)
Look for the msg in the logfile:
[Debugger] Log output: &"machoread.c:170: internal-error: macho_symtab_read: Assertion `oso_file != NULL' failed.\nA problem internal to GDB has been detected,\nfurther debugging may prove unreliable."
--- btw, your logfile does not seem to have -dDBGMI_QUEUE_DEBUG enabled, (you can specify this in the options field, if you rebuild the ide). It doesn't change any behaviour (at least shouldn't), it just at's a real lot of debug-output)
###EDIT:
Done some more tests (with 32 bit).
The above only works for very simple apps.
For more complex apps, I have not yet been able to figure out a way to make MacPort gdb run. Sorry.
Maybe if you supply a log, for the gdb 6.3, so I can see where it hangs...
the output should have plenty of gdb commands (-data-evaluate-expression / break-insert , "gdb stopped reason", ....