一些上下文,我是 swift 的新手,现在正在读一本书
在查看 lldb 中的异常时, 当有一个来自 Swift 类的堆栈帧时,符号很难阅读
前任:_TFC10MyApp16TestViewControllersP01CBLDocumentModel5queryfzT4viewCSo7CBLView4
看起来LLDB只是不知道如何正确显示签名 - 是否有我可以更改的标志或设置? 还是只是每个人都学会了处理的事情?
对我来说,真正困难的部分是当它在符号中间打印随机字母时
这与 lldb 无关,它在 Swift 中被称为名称重整,符号具有非常具体的含义。Swift 的名称重整经过专门设计,以便可以确定性地重建被篡改的名称,以提供有关声明类型及其所处的范围等信息。