如果我使用Xcode的断点导航器(CMD-7)创建一个断点,然后调用LLDB调试器,我可以使用LLDB命令breakpoints list在调试器中看到这些断点。但是,如果我直接使用lldb调试器创建一个断点,例如执行breakpoint set --name 'viewDidLoad',那么我就看不到Xcode中反映的新断点。同样,如果我直接从LLDB启用/禁用断点,
使用Xcode 8中的Debug -> Attach to Process by PID or Name...从那里,我可以设置断点,然后继续(或基本上启动)程序和启动我的调试。
但是,Xcode成功地附加到程序,但立即继续执行。因此,我不能在启动逻辑的早期部分设置断点。是否有任何方法可以在附加之前添加断点,或者阻止Xcode自动恢复进程?