私はXdebugをを起動し、これらの方法を知っている:php.iniで、URLにコード内でxdebugを起動しますか?
?XDEBUG_SESSION_START=name
xdebug.remote_autostart=On
-dxdebug.remote_autostart=On
パラメータとしてPHPバイナリコールに
が、私は起動する方法がわかりませんコード内のxdebugは、xdebug_start()
とxdebug_stop()
のような関数はありますか?
私はXdebugをを起動し、これらの方法を知っている:php.iniで、URLにコード内でxdebugを起動しますか?
?XDEBUG_SESSION_START=name
xdebug.remote_autostart=On
-dxdebug.remote_autostart=On
パラメータとしてPHPバイナリコールに
が、私は起動する方法がわかりませんコード内のxdebugは、xdebug_start()
とxdebug_stop()
のような関数はありますか?
開始時よりもPHPコードのどこかデバッグを開始するためには、あなたはphp.ini
にxdebug.remote_mode=jit
を設定する必要があります。その後、xdebug_break
を呼び出すと、デバッグセッションが開始されます。
あなたが行うことができますので、それはiniファイルの設定です:(xdebug_enable無効
ini_set('xdebug.profiler_enable', 1);
xdebug_enable()
xdebug_disable()
))はスタックが
無効xdebug_disableを(トレース有効スタックは
http://xdebug.org/docs/all_functionsをトレース無効にします
マニュアルからも:xdebug_start_code_coverage
、xdebug_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());
?>
このini_setは機能しません: "この設定はini_set()でスクリプトに設定できません" http://www.xdebug.org/docs/all_settings#profiler_enable – Marko