Jump To Close Expand all Collapse all Table of contents 開発者ガイド 前書き I. 開発ワークステーションの設定 Expand section "I. 開発ワークステーションの設定" Collapse section "I. 開発ワークステーションの設定" 1. オペレーティングシステムのインストール 2. アプリケーションのバージョンを管理するための設定 3. C および C++ を使用してアプリケーションを開発するための設定 4. アプリケーションをデバッグするための設定 5. アプリケーションのパフォーマンスを測定するための設定 6. Java を使用してアプリケーションを開発するための設定 7. Python を使用してアプリケーションを開発するための設定 8. C# および .NET Core を使用してアプリケーションを開発するための設定 9. コンテナーアプリケーションの開発のための設定 10. Web アプリケーションの開発のための設定 II. アプリケーションでの他の開発者との共同作業 Expand section "II. アプリケーションでの他の開発者との共同作業" Collapse section "II. アプリケーションでの他の開発者との共同作業" 11. Git の使用 III. ユーザーへのアプリケーションの公開 Expand section "III. ユーザーへのアプリケーションの公開" Collapse section "III. ユーザーへのアプリケーションの公開" 12. 配信オプション 13. アプリケーションでのコンテナーの作成 14. パッケージからのアプリケーションのコンテナー化 IV. C または C++ アプリケーションの作成 Expand section "IV. C または C++ アプリケーションの作成" Collapse section "IV. C または C++ アプリケーションの作成" 15. GCC でのビルドコード Expand section "15. GCC でのビルドコード" Collapse section "15. GCC でのビルドコード" 15.1. コード形式間の関係 15.2. ソースファイルのオブジェクトコードへのコンパイル 15.3. GCC を使用した C および C++ アプリケーションのデバッグの有効化 15.4. GCC でのコードの最適化 15.5. GCC でのコードのハード化 15.6. 実行可能ファイルを作成するためのコードのリンク 15.7. 各種 Red Hat 製品との C++ の互換性 15.8. 以下に例を示します。GCC での C プログラムの構築 15.9. 以下に例を示します。GCC での C++ プログラムの構築 16. GCC でのライブラリーの使用 Expand section "16. GCC でのライブラリーの使用" Collapse section "16. GCC でのライブラリーの使用" 16.1. ライブラリーの命名規則 16.2. 静的リンクおよび動的リンク 16.3. GCC でのライブラリーの使用 16.4. GCC での静的ライブラリーの使用 16.5. GCC での動的ライブラリーの使用 16.6. GCC での静的および動的ライブラリーの両方の使用 17. GCC でのライブラリーの作成 Expand section "17. GCC でのライブラリーの作成" Collapse section "17. GCC でのライブラリーの作成" 17.1. ライブラリーの命名規則 17.2. soname のメカニズム 17.3. GCC での動的ライブラリーの作成 17.4. GCC および ar での静的ライブラリーの作成 18. Make での追加コードの管理 Expand section "18. Make での追加コードの管理" Collapse section "18. Make での追加コードの管理" 18.1. GNU make および Makefile の概要 18.2. 以下に例を示します。例: Makefile を使用した C プログラムの構築 18.3. make のドキュメントリソース 19. C および C++ アプリケーション開発での Eclipse IDE の使用 V. アプリケーションのデバッグ Expand section "V. アプリケーションのデバッグ" Collapse section "V. アプリケーションのデバッグ" 20. 実行中のアプリケーションのデバッグ Expand section "20. 実行中のアプリケーションのデバッグ" Collapse section "20. 実行中のアプリケーションのデバッグ" 20.1. デバッグ情報を使用したデバッグの有効化 Expand section "20.1. デバッグ情報を使用したデバッグの有効化" Collapse section "20.1. デバッグ情報を使用したデバッグの有効化" 20.1.1. デバッグの情報 20.1.2. GCC を使用した C および C++ アプリケーションのデバッグの有効化 20.1.3. Debuginfo パッケージ 20.1.4. GDB を使用したアプリケーションまたはライブラリー向けの debuginfo パッケージの取得 20.1.5. 手動でのアプリケーションまたはライブラリー向けの debuginfo パッケージの取得 20.2. GDB を使用したアプリケーションの内部状態の検証 Expand section "20.2. GDB を使用したアプリケーションの内部状態の検証" Collapse section "20.2. GDB を使用したアプリケーションの内部状態の検証" 20.2.1. GNU デバッガー (GDB) 20.2.2. プロセスへの GDB の割り当て 20.2.3. GDB でのプログラムコードの活用 20.2.4. GDB でのプログラム内部値の表示 20.2.5. 定義したコードの場所で実行を停止するための GDB ブレークポイントの使用 20.2.6. データへのアクセスや変更時に実行を停止するための GDB ウォッチポイントの使用 20.2.7. GDB でのフォーク用またはスレッド化されたプログラムのデバッグ 20.3. アプリケーションの対話の記録 Expand section "20.3. アプリケーションの対話の記録" Collapse section "20.3. アプリケーションの対話の記録" 20.3.1. アプリケーションの対話の記録に役立つツール 20.3.2. strace でのアプリケーションのシステム呼び出しの監視 20.3.3. ltrace でのアプリケーションのライブラリー関数呼び出しの監視 20.3.4. SystemTap でのアプリケーションのシステム呼び出しの監視 20.3.5. GDB を使用したアプリケーションシステム呼び出しの遮断 20.3.6. アプリケーションによるシグナル処理を遮断するための GDB の使用 21. クラッシュしたアプリケーションのデバッグ Expand section "21. クラッシュしたアプリケーションのデバッグ" Collapse section "21. クラッシュしたアプリケーションのデバッグ" 21.1. コアダンプ 21.2. コアダンプでのアプリケーションのクラッシュの記録 21.3. コアダンプを使用したアプリケーションのクラッシュの状態の検査 21.4. gcore を使用したプロセスメモリーのダンプ 21.5. GDB での保護されたプロセスメモリーのダンプ VI. パフォーマンスの監視 Expand section "VI. パフォーマンスの監視" Collapse section "VI. パフォーマンスの監視" 22. Valgrind Expand section "22. Valgrind" Collapse section "22. Valgrind" 22.1. Valgrind ツール 22.2. Valgrind の使用 22.3. 追加情報 23. OProfile Expand section "23. OProfile" Collapse section "23. OProfile" 23.1. OProfile の使用 23.2. OProfile のドキュメント 24. SystemTap Expand section "24. SystemTap" Collapse section "24. SystemTap" 24.1. 追加情報 25. Performance Counters for Linux (PCL) ツールおよび perf Expand section "25. Performance Counters for Linux (PCL) ツールおよび perf" Collapse section "25. Performance Counters for Linux (PCL) ツールおよび perf" 25.1. Perf ツールコマンド 25.2. Perf の使用 A. 改訂履歴 Settings Close Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Red Hat Training A Red Hat training course is available for Red Hat Enterprise Linux パート V. アプリケーションのデバッグ アプリケーションのデバッグに関するトピックは非常に広範囲にわたります。ここでは、開発者向けに複数の状況でデバッグを行うための最も一般的な手法を説明します。 Previous Next