第15章 Dyninst


Dyninst ライブラリーは、実行時にユーザー空間の実行ファイルをインストルメント化し、操作するための アプリケーションプログラミングインターフェイス (API) を提供します。実行中のプログラムへのコードを挿入したり、特定のサブルーチン呼び出しを変更したり、プログラムから削除したりするために使用できます。これは、有用なデバッグおよびパフォーマンス監視ツールとして機能します。Dyninst API は、一般的に SystemTap とともに使用され、root ユーザー以外の遊座ー空間実行可能ファイルをインストルメント化できます。

Red Hat Developer Toolset には Dyninst 12.1.0 が同梱されています。

15.1. Dyninst のインストール

Red Hat Developer Toolset では、devtoolset-12-dyninst パッケージにより Dyninst ライブラリーが提供され、「Red Hat Developer Toolset のインストール」 で説明されているように devtoolset-12-perftools で自動的にインストールされます。さらに、devtoolset-12-toolchain パッケージで提供される GNU コンパイラーコレクション をインストールすることも推奨されます。

バイナリー用のカスタムインストルメンテーションを作成する場合は、関連するヘッダーファイルをインストールします。

# yum install devtoolset-12-dyninst-devel

このライブラリーの API ドキュメントをインストールすることもできます。

# yum install devtoolset-12-dyninst-doc

devtoolset-12-dyninst-doc パッケージに含まれるドキュメントの完全なリストは、「関連情報」 を参照してください。システムにオプションパッケージをインストールする方法の詳細は、「Red Hat Developer Toolset のインストール」 を参照してください。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.