ホームページ > バックエンド開発 > PHPチュートリアル > PHP デバッグ ツール Debug Tools_PHP チュートリアル

PHP デバッグ ツール Debug Tools_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:30:26
オリジナル
1064 人が閲覧しました

PHP ソース コードをデバッグするための良い同志を見つけました: PHP DEBUG TOOLS

プロジェクト アドレス: http://freshmeat.net/projects/php-debug-tools/
ファイル ダウンロード アドレス: http://freshmeat.net/urls/ 7c58ae3fecce5763e7546b958d36e082
現在のバージョンは1.03です


ここでの環境はWINDOW XP、APACHE2.2、PHP5.2+ Zend Optimizerです、
PHP DEBUG TOOLSのヘルプドキュメントと合わせて説明しており、一部の写真は撮影したものですドキュメントより

1. インストール
インストール前の準備環境: 最初に X-Debug をインストールする必要があります
X-Debug のインストール方法については、http://www.xdebug.org/docs/install を参照してください

1 http://www.xdebug.org/download.php から、適切な X-DEBUG バージョンをダウンロードします
2. DLL ファイルを C:/php/ext/ などの PHP インストール ディレクトリの下に解凍します。 php_xdebug-2.0.4-5.2.8-nts.dll
3. php.ini ファイルを変更し、次の段落を追加します:
------------- これは変な境界線です。会えない --------- ------------
zend_extension = "C:/php/ext/php_xdebug-2.0.4-5.2.8-nts.dll"
xdebug.collect_includes = Off
xdebug.default_enable = Off

xdebug.dump_globals = Off
xdebug.dump_once = Off
xdebug.extended_info = Off
---------------これは倒錯した境界線です、あなたには私が見えません ------- ------------------
注: この例は、非スレッド セーフ バージョンのものであり、スレッド セーフ バージョンのものです。 「zend_extension」を「zend_extension_ts」に変更します

インストール後、PHP を解凍します。DEBUG TOOLS 圧縮パッケージ内のすべてのファイルを Web サイトの公開ディレクトリに移動します。
(公開ディレクトリが c:www であると仮定し、その中に新しいデバッグ ディレクトリを作成します。すべてのファイルをそこに放り込みます)

ブラウザに http:// localhost/debug/test1-debug.php と入力します
下の図が表示されれば、インストールは成功です
PHP デバッグ ツール Debug Tools_PHP チュートリアル
II. 1.エラーをデバッグします次のコードのように:


コードをコピーします コードは次のとおりです:
require './lib/debug.php'; a, $b)
{
echo $asd;
}
test(10, 'abc')
?>



2. 次のようなコードをデバッグします。
PHP デバッグ ツール Debug Tools_PHP チュートリアルコードをコピーします

コードは次のとおりです:
require './lib/debug.php' function test($args) {
test_nested($args);
function test_nested($args)
{
debug($args);
// または: debug ()
}
test(array('id'=>) 123, 'str'=>'test'));





3. 次のコードのように dump() または dump_tofile() を使用します。

コードは次のとおりです:

include_once './lib/dump.php'; function test5()
{ include './testdata /test0.php'; array('int'=>1, 'float'=>2.0, 'float2'=>2.1);
dump($test, $_SERVER);
関数 test1() { test2() }
関数 test2() { test3(); }
関数 test4() { test1(); ;

dump_tofile() は、一般的に次のような状況で使用されます:
A. プログラムの実行を停止したくない場合
B. デバッグデータを表示したくないわけではありません。たとえば、AJAX でステータスをリクエストする場合は、デバッグ ディレクトリの test7-dump_tofile.php を参照してください。 ) または dump_tofile() を実行すると、PHP DEBUG TOOL ドキュメントの記述が表示されないことがわかりました


これは、debug/lib/debug.php のコードを修正することで修正できます (dump_tofile() が dump() を呼び出しているためです)。 149 行目の
echo $pre;

を次のように変更するだけです。
//edit by benben---start
echo '
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート