私にとって、これは追加することで機能しました
command script import /path/to/CustomSummaries.py
~/.lldbinit
ファイルに追加して Xcode を再起動するか、「main」にブレークポイントを設定してデバッガー コンソールで import コマンドを実行します。
最小限のカスタム記述スクリプトでテストしました。
import lldb
def myobject_summary(valueObject, dictionary):
return 'MyCustomDescription'
def __lldb_init_module(debugger, dict):
debugger.HandleCommand('type summary add MyObject -F CustomSummaries.myobject_summary')
これは Xcode デバッガー ウィンドウのビューです。
スクリプトを変更した後は、Xcode を再起動する必要があることに注意してください。また、スクリプトを Xcode デバッガー コンソールにインポートすると、init メソッドの「print」ステートメントの出力が表示されないようです。