出典: フリー教科書『ウィキブックス(Wikibooks)』
LLDBハンドブック =[編集]
LLDBの概要[編集]
LLDBの概要[編集]
主要な特徴と機能[編集]
歴史的背景と開発の経緯[編集]
ライセンス情報[編集]
LLDBの導入[編集]
LLDBのインストール[編集]
macOS[編集]
Linux[編集]
FreeBSD[編集]
NetBSD[編集]
Windows[編集]
基本的なLLDBの使用方法[編集]
デバッグセッションの開始[編集]
プロセスへのアタッチ[編集]
よく使用されるコマンド[編集]
LLDBコマンド言語[編集]
LLDBコマンド構文の紹介[編集]
プログラム実行のナビゲートと制御[編集]
ブレークポイント[編集]
コードのステップ実行[編集]
実行の再開[編集]
プログラム状態の検査[編集]
変数と式[編集]
コールスタック[編集]
メモリとレジスター[編集]
高度なLLDB機能[編集]
式の評価[編集]
Clangベースの型変換[編集]
式に対するJITサポート[編集]
中間表現(IR)の評価[編集]
複雑な式とマルチライン式[編集]
LLDBによる逆アセンブリと命令検査[編集]
Pythonを使用したLLDBのスクリプト作成[編集]
LLDBのPython APIの紹介[編集]
LLDB用のPython環境の設定[編集]
基本的なスクリプト例[編集]
よく使うタスクの自動化[編集]
カスタムコマンドの作成[編集]
高度なスクリプト作成[編集]
LLDB機能の拡張[編集]
他のツールとの統合[編集]
コンパイラ統合の利点[編集]
ClangおよびLLVMとの統合概要[編集]
コンパイラ統合の利点[編集]
最新の言語サポート[編集]
正確なABI処理[編集]
既存のLLVMツールの活用[編集]
再利用性と拡張性[編集]
再利用可能なコンポーネントとしてのLLDB[編集]
C++ API[編集]
共有ライブラリ(lldb.soおよびLLDB.framework)[編集]
LLDBの公開APIの使用[編集]
カスタムツールとアプリケーション[編集]
シンボリケーションとイントロスペクション[編集]
LLDB拡張プロジェクトの例[編集]
プラットフォームサポートと移植性[編集]
対応プラットフォームとアーキテクチャ[編集]
各プラットフォームとそのサポート状況の詳細リスト[編集]
各プラットフォーム向けのLLDBのビルド[編集]
macOS[編集]
Linux[編集]
FreeBSD[編集]
NetBSD[編集]
Windows[編集]
新しいプラットフォームへのLLDBの移植[編集]
LLDBへの貢献[編集]
ソースコードの取得[編集]
LLVMリポジトリのクローン[編集]
ディレクトリ構造と主要コンポーネント[編集]
LLDBのビルド[編集]
CMakeおよびNinjaビルド[編集]
プラットフォーム別のビルド手順[編集]
貢献ガイドライン[編集]
コーディング標準とベストプラクティス[編集]
パッチの提出とコミットメッセージ[編集]
コミュニティとコミュニケーション[編集]
LLDBフォーラム[編集]
LLVM Discordサーバー[編集]
メーリングリストとコミット通知[編集]
リソースとさらなる学習[編集]
公式LLDBドキュメント[編集]
チュートリアルとチートシート[編集]
コミュニティが作成したガイドと例[編集]
LLDBおよびLLVMに関する書籍と記事[編集]
付録A: LLDBコマンドリファレンス[編集]
付録B: Python APIリファレンス[編集]
付録C: トラブルシューティングとFAQ[編集]
付録D: 用語集[編集]