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

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

Jul 21, 2016 pm 03:30 PM
debug php tools 個人の 発見する 良い 道具 ソースコード デバッグ

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.エラーをデバッグします次のコードのように:


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



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

コードは次のとおりです:
<?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() を使用します。

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

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


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

を次のように変更するだけです。 PHP デバッグ ツール Debug Tools_PHP チュートリアル
//edit by benben---start
echo '<script type="text/javascript">' ;
echo 'document.write(';
echo $pre;
echo ');'
//編集 by benben


4. コードを追跡し、システムのパフォーマンスを確認します。

ディレクトリ .php で test3-trace を参照し、右下隅のコンソールをクリックします。詳細については、ドキュメントを参照してください。

3 つ目は、それをプロジェクトと組み合わせる方法です


まず、ファイルを圧縮してプロジェクト ディレクトリに配置し、それを debug と呼びます。 ) PHP デバッグ ツール Debug Tools_PHP チュートリアル実際に必要なのは、いくつかのファイルだけです
たとえば、パスは次のとおりです: c:wwwprojectNamedebug
その後、2 つの方法でデバッグできます
1 つ目の方法は、この文をプロジェクトのソース コードに追加することです。 :
include_once('./lib/debug.php');
例: c:wwwprojectNamehellodebugindex.php


コードをコピーします

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


<?php
include_once( './debug/lib/debug.php');

$faint = 'helloworld ,debug($arrb)?>
え? 次に 2 番目の方法を見てください。ここにも 2 つの方法があります。1. php.ini を変更し、次の内容を追加します (独自のディレクトリに変更します): auto_prepend_file = "c : wwwprojectNamedebugauto_prepend.php"
auto_append_file = "c:wwwprojectNamedebugauto_append.php"

2. .htaccess ファイルを変更します (注: この方法を試したことはありません、笑)
php_value auto_prepend_file "c:wwwprojectNamedebugauto_prepend.php"
php_value auto_append_ファイル「c」 :wwwprojectNamedebugauto_append.php"

これにより、プロジェクト全体のデバッグが容易になります。

AJAX開発の場合、まだ必要な箇所がありますので、詳細はドキュメントを参照してください。 (まだその必要がないため、だから今回は省略します、レンガは作らないでください。)


http://www.bkjia.com/PHPjc/323238.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/323238.html

技術記事

PHP ソース コードをデバッグするための良い同志を見つけました: PHP DEBUG TOOLS プロジェクト アドレス: http://freshmeat.net/projects/php-debug-tools/ ファイルのダウンロード アドレス: http://freshmeat.net/urls/7c58ae3fecce57.. .


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

OUYI Exchange App国内ダウンロードチュートリアル OUYI Exchange App国内ダウンロードチュートリアル Mar 21, 2025 pm 05:42 PM

OUYI Exchange App国内ダウンロードチュートリアル

OUYI公式ウェブサイト登録ポータル2025 OUYI公式ウェブサイト登録ポータル2025 Mar 21, 2025 pm 06:00 PM

OUYI公式ウェブサイト登録ポータル2025

織機コインの発行価格と発行時間の詳細な説明 織機コインの発行価格と発行時間の詳細な説明 Mar 20, 2025 pm 06:21 PM

織機コインの発行価格と発行時間の詳細な説明

OUYI公式Webサイト2025の最新の登録ポータル OUYI公式Webサイト2025の最新の登録ポータル Mar 21, 2025 pm 05:57 PM

OUYI公式Webサイト2025の最新の登録ポータル

トップ10の仮想通貨取引アプリは、2025年にトップ10の通貨取引プラットフォームをランキングします トップ10の仮想通貨取引アプリは、2025年にトップ10の通貨取引プラットフォームをランキングします Mar 21, 2025 pm 02:54 PM

トップ10の仮想通貨取引アプリは、2025年にトップ10の通貨取引プラットフォームをランキングします

トップ10デジタル仮想通貨取引プラットフォームランキング2025最新 トップ10デジタル仮想通貨取引プラットフォームランキング2025最新 Mar 21, 2025 pm 03:27 PM

トップ10デジタル仮想通貨取引プラットフォームランキング2025最新

トップ10グローバルセキュリティと使いやすい仮想通貨交換ランキング2025 トップ10グローバルセキュリティと使いやすい仮想通貨交換ランキング2025 Mar 21, 2025 pm 03:09 PM

トップ10グローバルセキュリティと使いやすい仮想通貨交換ランキング2025

2025年の安全で信頼できるデジタル通貨交換アプリのランキング 2025年の安全で信頼できるデジタル通貨交換アプリのランキング Mar 21, 2025 pm 03:15 PM

2025年の安全で信頼できるデジタル通貨交換アプリのランキング

See all articles