LLDBハンドブック =

編集

LLDBの概要

編集

LLDBの概要

編集

主要な特徴と機能

編集

歴史的背景と開発の経緯

編集

ライセンス情報

編集

LLDBの導入

編集

LLDBのインストール

編集

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のビルド

編集

FreeBSD

編集

NetBSD

編集

Windows

編集

新しいプラットフォームへのLLDBの移植

編集

LLDBへの貢献

編集

ソースコードの取得

編集

LLVMリポジトリのクローン

編集

ディレクトリ構造と主要コンポーネント

編集

LLDBのビルド

編集

CMakeおよびNinjaビルド

編集

プラットフォーム別のビルド手順

編集

貢献ガイドライン

編集

コーディング標準とベストプラクティス

編集

パッチの提出とコミットメッセージ

編集

コミュニティとコミュニケーション

編集

LLDBフォーラム

編集

LLVM Discordサーバー

編集

メーリングリストとコミット通知

編集

リソースとさらなる学習

編集

公式LLDBドキュメント

編集

チュートリアルとチートシート

編集

コミュニティが作成したガイドと例

編集

LLDBおよびLLVMに関する書籍と記事

編集

付録

編集

付録A: LLDBコマンドリファレンス

編集

付録B: Python APIリファレンス

編集

付録C: トラブルシューティングとFAQ

編集

付録D: 用語集

編集