Any news on recommended solution for this? I am still using Lazarus 1.4.4 / homebrew (but can upgrade/change both if necessary)

gdb 7.12.1 was just released, and it contains the necessary patches to support debugging on macOS 10.12/Sierra. If you can get fink and/or MacPorts to upgrade to that version, it should work. You do currently have give the gdb command "set startup-with-shell off" before you can launch programs and debug them on macOS 10.12/Sierra.

Any news on recommended solution for this? I am still using Lazarus 1.4.4 / homebrew (but can upgrade/change both if necessary)

gdb 7.12.1 was just released, and it contains the necessary patches to support debugging on macOS 10.12/Sierra. If you can get fink and/or MacPorts to upgrade to that version, it should work. You do currently have give the gdb command "set startup-with-shell off" before you can launch programs and debug them on macOS 10.12/Sierra.

This worked for me as well, however adding "set startup-with-shell off" to ~/.gdbinit didn't work. Instead I added this to the "Debugger_Startup_option" in Lazarus in the "Options" - "Debugger" - "General" window:[/size] "--eval-command=set startup-with-shell off"

(including the double quotes!!!)This does display a message each time I run a project, but it works (incl. break points and such).