Linux でのトレースは初めてです。マルチスレッドの C++ ユーザー アプリケーションがあります。スレッドは定期的に (o/s タイマーによって) 起動し、何らかの処理を行った後にスリープします。視覚化したい:
1) スレッドの開始時と停止時
2) スレッドが実行されているコア。
lttng と Trace Compass を Ubuntu 14.04 LTS マシンにインストールしました。しかし、これらのツールを使用して目的を達成する方法がわかりません。
次の lttng doc セクションを読みました。
http://lttng.org/docs/#doc-tracing-your-own-user-application
トレースを収集するには、カスタムの lttng トレースポイント定義を (トレースポイント プロバイダー ヘッダー ファイルで) 定義し、トレースポイントをユーザー アプリケーションに挿入する必要がありますか? または、目標を達成するためのより簡単な方法はありますか?
よろしくお願いします
デビッド