Thanks Martin for your input and expertise as always. Comments interspersed:
You may recall a couple years ago, you and I had a long thread in the course of getting debugging working consistently on the Mac. The FpDebug & LLDB debug setup were still stablilizing at the time -- but in the end and even now, I was and am still able to debug my Lazarus projects on OSX, so symbolic info clearly is available to the debugger..
As to "resolve," that requires a filename found in the file dialog (not a directory), so resolve only proceeds if given a filename (NOT an .app bundle). And "Resolve" does not see a Mac .app "bundle" as a directory, nor a "file", so it is impossible to navigate into .app/Contents/MacOS/executable_file using the dialog. But one can get around that by setting up a link to the executable_file at the same level as the .app bundle. That executable though seems to be stripped of symbol info, so nothing is resolved symbol-wise.
Dwarfdump of a simple project executable complied with debug info and line numbers shows:
project1: file format Mach-O 64-bit x86-64
.debug_info contents: (nothing listed!)
So maybe the "fixed address" is the problem or Lazarus debugging gets its symbolic information from somewhere other than the executable stored in the app bundle (object files?).
It may just be that Lazarus IDE Memory Leak tracing will never be possible due to OS compatiblity issues. My understanding is that in the investigation (dbannon, Molly, and others), no resolution was ever achieved, so dbannon is only able to do leak tracing in NON Mac OS implementations. My fate as well, I suspect :-)