ほぷしぃ

プログラムを裏側から読もう

プログラムを裏側から読もう /  Filemon /  Regmon /  Ethereal

プログラムを裏側から読もう

更新日:2005年09月14日

WindowsなどOSの上では様々なプログラムが動いています。 通常のプログラムの場合、画面表示やファイルへの書き出しなど一部の結果しか、目にすることができません。

不親切なプログラムでは黙り込んだまま途中経過を表示しないものもあり、処理に時間がかかっているのか、暴走しているのか区別が つかないことがあります。
また、自分の作ったプログラムが途中で止まったりするとき手っ取り早くどこまで動作したか見たい場合もあるでしょう

以下に紹介するツールを使用すれば、プログラムがどのようにファイルやレジストリに対して読み書きしているか、 どんな通信をしているか、通常目に見えないプログラムの動作をかいま見ることができます。

ファイル

Filemon プログラムのファイルアクセスを記録するツール

レジストリ

Regmon プログラムのレジストリのアクセスを記録するツール

ネットワーク

ethereal ネットワークパケットを記録するツール

その他

今回紹介はしませんが下記のモニタツールもあります。

www.sysintenals.com
 portmon シリアル/パラレルポートのモニタ
 procexp 現在動作中のプロセス、ファイルハンドル、DLLを表示

また、フリーソフトでは無いですが、Borlandの開発ツールに付属しているWinSightは Windowsの中で飛び回るWindowMessageのモニタをすることが可能です。

ページのトップへ 次のページへ