system call trace

Menu

Unix 系の OS では、アプリケーションが呼び出すシステムコールの履歴を調べることが出来る。

Linux, Mac OS X, Solaris で、それぞれ異なるコマンドを用いる必要がある。

   Linux
        sudo strace /bin/ls

Linux で、いつかのtraceを実行し、出力を示せ。

mac OS で

        sudo dtruss ls 

をすると OS が動かなくなる可能性があるので注意


strace では以下のことはできなくなった...

   WWW サーバが読んでいるconfig file のPATHが書かれている部分。
   WWW サーバが送信するべきHTML fileを読み込んだ部分

Shinji KONO / Tue Dec 20 14:33:27 2022