デバッグ:基本
プログラミングにデバッグはつきものです。
●PHP 自体の機能
C言語では、コードの途中に
printf 文を挿入したりして処理の流れを見ることがあります。
簡単なデバッグであれば、これだけで十分な場合もあります。
詳細は、実際にプログラムを書く際に説明しますが、
PHP では、echo 文だったり、
print_r(), var_dump(), var_export() 関数だったりします。
ただ、
WEB アプリの場合は、ブラウザ画面にエラーメッセージを出すと、
画面構成が壊れてしまって、何だか分からなくなります。
後述する FirePHP を使えば、
ブラウザとは独立した画面にメッセージが出せるので、
こちらがお勧めです。
●JavaScript
JavaScript コード内部をデバッグする時、
最も簡単なのが、alert() を使うことです。
# PHP の echo 文の代わりに使う、です。
ただ、多用すると、
alert で止まる度にボタンを押すのは面倒です。
後述する FireBug を使えば、
JavaScript のステップ実行もできるので、
ややこしいデバッグをする場合は、こちらがお勧めです。