A 不久前发布了一个关于如何将自定义 LLDB 类型摘要添加到 Xcode 中的问题。我发现我们可以通过加载 Python 脚本来做到这一点。
但是,我想知道是否有办法加载多个 Python 文件?我与许多不同的项目一起工作,所以我想要 1 个用于我所有项目中的通用类型的摘要文件,以及 1 个用于项目特定类型的摘要文件。
~/MyGenericSummaries.py
import lldb
def __lldb_init_module(debugger, dictionary):
debugger.HandleCommand('type summary add --summary-string "these are words" MyGenericClass');
~/MyProjectSummaries.py
import lldb
def __lldb_init_module(debugger, dictionary):
debugger.HandleCommand('type summary add --summary-string "these are more words" MyProjectClass');
~/.lldbinit
command script import ~/MyGenericSummaries.py
command script import ~/MyProjectSummaries.py
这永远不会加载 MyProjectSummaries.py 的类型摘要——LLDB 只是告诉我
错误:模块导入失败:模块已导入
是否可以将通用摘要和项目摘要保存在单独的文件中?这真的很有帮助,因为我有一些在不同项目之间发生冲突的类型名称,所以我宁愿将它们分开。
非常感谢 :)