ホームページ  >  記事  >  バックエンド開発  >  Straceデバッグツールの使い方_PHPチュートリアル

Straceデバッグツールの使い方_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:09:251071ブラウズ

strace は、Linux 環境のプログラム デバッグ ツールで、アプリケーションが使用するシステム コールとアプリケーションが受け取るシステム情報を監視するために使用されます。
strace は、システムコールをトレースすることでプログラムがバックグラウンドで何を行っているかを知ることができる便利な小さなツールです。 Strace は、ほとんどの Linux システムにデフォルトでインストールされる基本的なデバッグ ツールですが、問題を追跡していない場合でも優れたソフトウェアです。 Linux プログラムがどのように動作するかについて多くのことがわかります。

単純な UNIX コマンド pwd から始めて、タスクを完了する際にコマンドが何を行うのかをさらに詳しく見てみましょう。 xterm を起動して実験用の制御された環境を作成し、次のコマンドを入力します。

$ pwd

pwd コマンドは、現在の作業ディレクトリを表示します。私のコンピューターでは、出力は次のようになりました:

/home/bill/

このような単純な関数は、コマンドの根底にある複雑さを裏切ります (ちなみに、これはすべてのコンピューター プログラムに当てはまります)。その複雑さを本当に理解するには、strace ツールを使用して pwd コマンドを再度実行します。

$ strace pwd

このコマンドを使用すると、現在の作業ディレクトリを表示および列挙するプロセスで、UNIX コンピュータが Quite を実行したことがわかります。たくさんの操作

www.bkjia.com本当http://www.bkjia.com/PHPjc/327287.html技術記事 strace は、Linux 環境のプログラム デバッグ ツールで、アプリケーションが使用するシステム コールとアプリケーションが受け取るシステム情報を監視するために使用されます。 strace は便利な小さなツールです...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。