我想知道是否有办法我不必退出lldb并在重新编译我的代码后重新启动它.这样我就不必再次设置断点了.
最佳答案
您不应该重新启动lldb.当您重新编译代码后执行run
时,lldb将检查您的任何二进制文件是否已经更改并自动读入新信息,酌情重置您的断点并继续进行.这是很方便的,不仅因为您不必重置您的断点,而且因为lldb不必修复您的程序加载的所有系统,这可能没有更改,所以随后的“运行”更快.
注意,BTW,如果由于其他原因必须退出&重启lldb,您可以使用breakpoint write
和breakpoint read
命令来保存和恢复断点,所以您不必手动重新添加它们。