ビルドにPhpStorm + Xdebugのブレークポイントデバッグ環境

環境

phpstorm、phpstudy

コンフィギュレーション

1、バージョンが使用されているphp.iniのXdebugのPHPの設定の構成は、あなたはここでは例5.4.5のためにこれ、設定
php.iniの設定はXdebug、これは私の設定です

[XDebug]
xdebug.auto_trace=1
xdebug.trace_format=0
xdebug.profiler_output_dir="F:\phpstudy\PHPTutorial\tmp\xdebug"
xdebug.trace_options=0
xdebug.collect_params=4
xdebug.collect_return=1
xdebug.collect_vars=1
xdebug.collect_assignments=1
xdebug.profiler_enable=1
xdebug.trace_output_dir="F:\phpstudy\PHPTutorial\tmp\xdebug"
zend_extension="F:\phpstudy\PHPTutorial\php\php-5.4.45\ext\php_xdebug.dll"

xdebug.remote_autostart = 0 ;
xdebug.remote_enable = 1 ;
xdebug.remote_handler = "dbgp";
xdebug.remote_host = "127.0.0.1";
xdebug.remote_port = 9000 ;
xdebug.idekey="PHPSTORM" ;

図2に示すように、構成phpstorm、ほぼ通常のブレークポイントを後に使用することができる方法及びpycharmインタプリタ選択
リモート監視の構成に関する3つの主要なレコードは、GoogleプラグXdebugのヘルパー使用
構成プロセスを:
(1)デバッグ構成phpstormで
[ファイル] - >設定- >言語・フレームは、 - >デバッグ- >ポートが設けられ、デフォルト9000
注:ここで決意ポートとphp.iniのと同じである
ここに画像を挿入説明
(2)DBGpプロキシ構成
- >設定- >言語・フレームワークファイル- >デバッグ- > DBGpプロキシ
ここに画像を挿入説明
(3)(提供することができないではない場合は、デフォルトのphpstormポート64423)phpstudy環境設定を使用して
、私のサーバー設定されたポートが使用されていない、に関係なく、すべての64233個のポートが、我々は唯一、次を使用する方法方法、ランダムに名前:
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
注:あなたはこれを設定した後、お使いのブラウザをクリックしては1.phpのwwwディレクトリのテキストの下となるように、phpstormにWWWディレクトリにローカルphpstudyでファイルを実行するためにデフォルト設定されます
ここに画像を挿入説明

(4)モニタブラウザ
そのようなコードの列として:

<?php
header('Content-Type:text/html;charset=utf-8');
$b=$_GET['peak'];
system($b);
echo '<br/>';
function xx(){
    $a=1;
    if ($a==1){
        echo 'Yes';
        return;
    }
    echo 'return后继续执行函数内代码';
}
xx();
echo '<br/>';
echo 'return后不执行函数内代码';
?>

どのようにインターセプトGETには、それを要求しますか?
セットブレークポイントまで
ここに画像を挿入説明
開きモニタリング(図に示すように閉じられている)
ここに画像を挿入説明
ブラウザ開封後
ここに画像を挿入説明
開く監視、アクセス1.php
ここに画像を挿入説明
ここに画像を挿入説明

公開された148元の記事 ウォン称賛61 ビュー60000 +

おすすめ

転載: blog.csdn.net/qq_41617034/article/details/105160609