首页 文章

Xcode未读取当前工作目录中的项目特定.lldbinit

提问于
浏览
6

我想设置项目特定的.lldbinit文件,以便"everything"可以在版本控制下轻松设置在新计算机中 . 然而,它似乎 I can read only ~/.lldbinit file 而不是任何〜/ git / project / .lldbinit文件 .

LLDB手册说:

lldb将在启动时从三个文件中读取设置/别名/命令(如果存在) . 首先,它将读取〜/ .lldbinit-debugger命令文件 . 如果您使用的是lldb命令行界面,那么这是〜/ .lldbinit -lldb . 如果你在像Xcode这样的GUI调试器中使用lldb,这将是〜/ .lldbinit- Xcode . 只有在使用给定的lldb命令解释程序时,才能放置要应用的设置 . 其次,读取〜/ .lldbinit . 第三,将读取当前工作目录(其中lldb已启动)中的.lldbinit文件 .

所以我的问题是:如何设置Xcode或项目以使用“第三”选项,即从当前工作目录中读取.lldbinit文件?我如何检查或更改Xcode的“当前工作目录”?

2 回答

  • 0

    这是启动任何进程加载LLDB框架的工作目录 . Xcode没有一个有用的工作目录(上次我看起来是 / ),所以你不能真正使用cwd版本 .

    在许多情况下可用的Xcode项目特定lldb设置的解决方案是在main上放置一个符号断点,将其设置为自动继续,然后将所需的设置放在该断点的断点命令中 .

    如果Xcode有一些UI来指定特定于目标的lldbinit文件,那也会很棒 .

  • 1

    现在"Xcode plugin to load project specific .lldbinit"在https://github.com/alloy/lldb-is-it-not

相关问题