Follow up: It turns out this isn't enough. lldb produces no errors with this config, but silently fails to resolve some types. This means some variables it can print (some expressions it can eval), but some variables are missing the type. I've posted a question with details on another thread that seems more related: Xcode could not resolve type from dSYM if build folder is different - #19 by Dave_Lee