1. 程式人生 > >使用xdebug調試程序後程序很慢的原因

使用xdebug調試程序後程序很慢的原因

資源 .dll ren 調用 out wamp var 完整 file

有一個原因就是開啟調試的會話沒有正確的關閉,即PhpStorm這邊關閉了而沒有通知服務端xdebug關閉,導致服務器資源被耗盡,這時只有重啟服務端的服務才可以。

所以必須保證每一個調試會話被正確關閉。可以調用PhpStorm的stop停止調試或者一直走完整個調試會話。

關閉xdebug的性能分析功能,只能xdebug來調試代碼。性能分析用xhprof

配置如下:

; XDEBUG Extension
[xdebug]
zend_extension ="D:/wamp64/bin/php/php5.6.16/ext/php_xdebug-2.5.3-5.6-vc11-x86_64.dll"
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="D:/wamp64/tmp"
xdebug.auto_trace = 0
xdebug.trace_output_dir = "D:/wamp64/tmp"
xdebug.show_local_vars=0

xdebug.var_display_max_children=128
xdebug.var_display_max_data=512
xdebug.var_display_max_depth=5

xdebug.idekey=PhpStorm
xdebug.remote_enable = On
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

使用xdebug調試程序後程序很慢的原因