タグ付けされた質問 「strace」


1
システムコールのトレース
"trace"(またはdtrace、strace、またはtruss)を使用していくつかのトリックを習得しようとしているので、次のコマンドを使用します。 trace -d [random PID] 次のようなエラーメッセージが表示されます。 トレースエラー:トレース機能の失敗、KERN_KDREMOVE:権限が拒否されました または コード記述ファイル[PID]を開けませんでした 私はそのフラグについて確信が持てず、おそらく他のOSとは違うでしょう(私はDarwinカーネルでMacOSを使っています)が、主な機能は同じであるべきです。 誰かがこのツールに関する簡単なチュートリアルを提供できますか?

1
ストラップ印刷EUIDを作る
パーミッションの問題をデバッグしようとしていますが、エラーが発生した時点でどのEUIDでアプリケーションが実行されているのかを突き止めるのが困難です。 straceに有効なユーザーIDを印刷させる方法はありますか?

1
LibreofficeはすべてのCPUを食べています
私のdebianボックスでは、LibreOfficeは(アイドル状態であっても)CPUの100%を消費しています。 私はstraceを使用し、これらの4行は常にループのように表示されています(そのため、どちらが最初に来るかわかります)。 recvmsg(14, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=9, events=POLLIN}, {fd=14, events=POLLIN}], 2, 546) = 1 ([{fd=9, revents=POLLIN}]) read(9, "\1\0\0\0\0\0\0\0", 16) = 8 write(9, "\1\0\0\0\0\0\0\0", 8) = 8 これを悪用する方法がわからないことを告白しなければなりません。 fd#9が対応するリソースを知る方法はありますか? これはディストリビューションの大規模な更新の後に現れたため、どの特定の更新がこれを引き起こしたのかを推測するのは容易ではありません。Debianバグトラッカーには、関連するバグレポートが含まれていないようです。 前もって感謝します
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.