第4章 アプリケーションをデバッグするための設定


Red Hat Enterprise Linux では、内部のアプリケーションの動作を分析してトラブルシューティングを行うためのデバッグおよびインストルメンテーションツールが複数提供されています。

  1. システムのインストール時に、デバッグツール および Desktop Debugging and Performance Tools アドオンを選択して、GNU Debugger (GDB)ValgrindSystemTapltracestrace などのツールをインストールします。
  2. GDBValgrindSystemTapstrace および ltrace の最新版については、Red Hat Developer Toolset をインストールしてください。これをインストールすると、memstomp もインストールされます。

    # yum install devtoolset-9

    注記:Red Hat Developer Toolset は、Software Collection として同梱されています。scl ユーティリティーでこのツールが使用できるようになり、Red Hat Enterprise Linux システムに含まれる同等のものより、 使用する Red Hat Developer Toolset バイナリーを優先して、コマンドを実行します。

  3. memstomp ユーティリティーは、Red Hat Developer Toolset の一部としてのみ入手可能です。Developer Toolset 全体のインストールは必要ないが、memstomp が必要な場合は、Red Hat Developer Toolset からこのコンポーネントだけをインストールしてください。

    # yum install devtoolset-9-memstomp
  4. debuginfo-install ツールを使用するには、yum-utils パッケージをインストールします。

    # yum install yum-utils
  5. Red Hat Enterprise Linux の一部として利用可能なアプリケーションやライブラリーをデバッグするには、debuginfo-install ツールを使用して、適切な debuginfo およびソースパッケージを Red Hat Enterprise Linux リポジトリーからインストールします。コアのダンプファイル分析についても、これは該当します。
  6. SystemTap アプリケーションで必要な kernel debuginfo およびソースパッケージをインストールします。SystemTap ビギナーズガイドの 2.1.1 章 SystemTap のインストール を参照してください。
  7. カーネルダンプを取得するには、kdump をインストールして設定します。カーネルクラッシュダンプガイドの 7.2 章 kdump のインストールと設定 を参照してください。
  8. SELinux ポリシーで、関連するアプリケーションを正常に実行できるだけでなく、デバッグ状況でも実行できるようになっていることを確認してください。SELinux ユーザーおよび管理者のガイドの第 11.3 章問題の修正 を参照してください。

関連情報

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.