对于上下文,我有一台Mac,我在工作中使用各种自定义构建脚本来进行开发。我现在正在尝试使用同一台机器来玩一些个人Xcode项目。
首先,我在Xcode 11.3.1中创建一个新的“ Single View App”项目,并尝试在连接的iPhone设备或iOS模拟器上运行它。
我收到以下错误:
error: the replacement path doesn't exist: "/path/to/old/work/project/"
据我所知错误来自LLVM中的OptionValuePathMappings.cpp
所以它可能在LLDB交互式调试器的初始化期间受到了打击。
我想知道替换路径的价值来自何处,以了解如何为我的个人项目设置它。
是否有命令显示lldb的启动参数?Xcode如何配置lldb?
target.source-map
设置,该设置指向不存在的源目的地(位置B)。这将是一个命令,格式为:settings set target.source-map /Some/Build/Path /path/to/old/work/project
[在Xcode下运行时,lldb的用户自定义以与命令行lldb相同的方式来自点文件,但命令行lldb总是从~/.lldbinit
读取,但是在Xcode下运行时,它将首选[ C0](如果存在)。
无法从环境变量中读取此设置,它必须是在某处发出的直接命令。 Xcode在调试时不会在内部设置此变量,因此它必须在启动文件中的某个位置。