回覆瞭如何將自定義LLDB類型摘要添加到Xcode中的a question。我發現我們可以通過加載一個Python腳本來實現。如何加載多個lldb類型摘要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只是告訴我
error: module importing failed: module already imported
是否有可能保持通用摘要和項目總結在單獨的文件?這真的有幫助,因爲我有一些類型名稱在不同的項目中衝突,所以我寧願將它們分開。
非常感謝:)
已發現更多關於可以進入'Handle Command'的文檔 – carbonr