このプロジェクトについて

Chiselは、FacebookがiOS(およびmacOS)アプリケーションのデバッグを簡素化するために作成したオープンソースのLLDBコマンド集です。Homebrew(`brew install chisel`)でインストールした後、ユーザーは`~/.lldbinit`ファイルに1行のインポート行を追加すると、XcodeまたはスタンドアロンのLLDBセッションでコマンドが利用可能になります。 コマンドセットには、ビュー階層を検査するためのユーティリティ(`pviews`、`pvc`)、特定のビューやビューコントローラを特定するためのもの(`fv`、`fvc`)、UI要素を可視化するためのもの(`visualize`、`show/hide`、`mask/unmask`、`border/unborder`)、レイアウト更新を強制するもの(`caflush`)、シンボリックブレークポイントを設定するもの(`bmessage`)、インスタンス変数を監視するもの(`wivar`)、レスポンダチェーンを出力するもの(`presponder`)が含まれます。各コマンドには詳細なヘルプテキストとオプションの引数があります。 開発者は、Pythonスクリプトをディレクトリに配置し、`loadCommandsInDirectory`で読み込むことで、カスタムコマンドを作成することもできます。典型的なワークフローは、ブレークポイントで一時停止し、`~/.lldbinit`をsourceし、コマンドを実行し、スクリプトを編集し、必要に応じてモジュールを再読み込みするというものです。 このプロジェクトは汎用的なデバッグコマンドの貢献を歓迎し、MITライセンスに従っています。完全なドキュメント、コマンドリスト、貢献ガイドラインは、リポジトリのwikiと`CONTRIBUTING.md`で入手できます。