diff --git a/pkg/proc/gdbserial/gdbserver.go b/pkg/proc/gdbserial/gdbserver.go index 23fdbafd8f..1c3bc8cbeb 100644 --- a/pkg/proc/gdbserial/gdbserver.go +++ b/pkg/proc/gdbserial/gdbserver.go @@ -922,6 +922,16 @@ continueLoop: } } + if p.BinInfo().GOOS == "darwin" { + images, err := p.conn.getLoadedDynamicLibraries() + if err != nil { + return nil, stopReason, fmt.Errorf("could not load dynamic libraries %s", err) + } + for _, image := range images { + p.bi.AddImage(image.Pathname, image.LoadAddress) + } + } + if err := p.setCurrentBreakpoints(); err != nil { return nil, stopReason, err }