プロセスのシステムコールを監視する方法は?最も単純なケースのstraceのはUNIXシステムコールモニタ
答えて
チェックstrace
それが終了するまで指定されたコマンドを実行します。これは、プロセスによって呼び出されるシステムコールと、プロセスによって受信されるシグナルをインターセプトして記録します。各システムコールの名前、引数、および戻り値は、標準エラーまたは-oオプションで指定されたファイルに出力されます。
トレースの各行には、システムコール名と、それに続くカッコ内の引数とその戻り値が含まれます。
どうやら 'strace'は比較的Linuxに偏っていると思いますが、他のプラットフォームでも動作するようです。 SunOSには、Solarisによって継承された同様の(そして古い) 'truss'ユーティリティがあります。私は、 'truss'は独自の' ktrace'ユーティリティを持ったBSDでも動作すると信じています。私はそれらを使ったことはありませんでしたが、私はIrixとTru64にそれぞれ 'par 'と' trace'があり、すべて同じ目的を果たしていると聞きました。 – ephemient
ほとんどの場合、プログラムはすべて同じことをします。それらは異なる出力形式を持ちますが、ほとんど同じ情報です。 HP-UXでは、コマンドはtuscと呼ばれます。 –
[プロセスがそのような 'strace'監視を壊す方法はありますか?](http://security.stackexchange.com/questions/8485/monitoring-system-calls-and-signals) –
- 1. Unixの-sizeは、UNIXコマンドで
- 2. UNIX
- 3. UNIX
- 4. は、ウェブクラッカーは、UNIXではUNIXサーバ
- 5. UNIXシェルグロブ
- 6. UNIXシェルスクリプト
- 7. - Unixの
- 8. は、Unix
- 9. Unixの
- 10. Unixの
- 11. UNIXエクスポートコマンド
- 12. は、Unix
- 13. UNIXプログラミング
- 14. はUNIX
- 15. UNIXファイル
- 16. UNIXシェルスクリプト
- 17. UNIXファイルマージ
- 18. Windows用Unixサブシステム
- 19. 辞書テキストファイルUNIX
- 20. Phoenix、Json、Unixタイムスタンプ
- 21. asyncio +マルチプロセッシング+ UNIX
- 22. 私はUnixの
- 23. crontabのUNIXシェルスクリプトエラー
- 24. Unix用SubSonicポート?
- 25. カウントのoccurance - UNIX
- 26. " and ".."ファイルUnix/Linux
- 27. IsBadReadPtr Unixのアナログ
- 28. Unix Read Bufferパラメータ
- 29. UNIXプログラミングlinux
- 30. Unixのスクリプト
私は誤って "owned on uservoice.com"を選択しました - serverfault.comを選択することを意味します –
私のプログラムで問題を診断している間、システムコールを常に監視しています。私はこの問題をServer Faultに格下げする理由はない。これはデバッグ技術に関する質問です。 –