2011-11-13 6 views
3

私はXdebugをを起動し、これらの方法を知っている:php.iniで、URLにコード内でxdebugを起動しますか?

?XDEBUG_SESSION_START=name

xdebug.remote_autostart=On

-dxdebug.remote_autostart=OnパラメータとしてPHPバイナリコールに

が、私は起動する方法がわかりませんコード内のxdebugは、xdebug_start()xdebug_stop()のような関数はありますか?

答えて

6

開始時よりもPHPコードのどこかデバッグを開始するためには、あなたはphp.inixdebug.remote_mode=jitを設定する必要があります。その後、xdebug_breakを呼び出すと、デバッグセッションが開始されます。

0

あなたが行うことができますので、それはiniファイルの設定です:(xdebug_enable無効

ini_set('xdebug.profiler_enable', 1); 
+2

このini_setは機能しません: "この設定はini_set()でスクリプトに設定できません" http://www.xdebug.org/docs/all_settings#profiler_enable – Marko

6
xdebug_enable() 
xdebug_disable() 

))はスタックが

無効xdebug_disableを(トレース有効スタックは

http://xdebug.org/docs/all_functionsをトレース無効にします

マニュアルからも

xdebug_start_code_coveragexdebug_get_code_coverage

<?php 
    xdebug_start_code_coverage(); 

    function a($a) { 
     echo $a * 2.5; 
    } 

    function b($count) { 
     for ($i = 0; $i < $count; $i++) { 
      a($i + 0.17); 
     } 
    } 

    b(6); 
    b(10); 

    var_dump(xdebug_get_code_coverage()); 
?> 
関連する問題