zoukankan      html  css  js  c++  java
  • 使用xdebug调试程序后程序很慢的原因

    有一个原因就是开启调试的会话没有正确的关闭,即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.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 //IDE所在机器IP
    xdebug.remote_port=9000 //IDE监听的端口号,用来和服务端的XDEBUG通信用
    xdebug.remote_handler=dbgp

    xdebug.remote_connect_back=1 //这个要加上,否则无法调试,这个配置的作用是当配置的远程IDE的host和端口号有问题时,会通过请求头读取IDE的IP从而完成通信

    xdebug.remote_autostart=0

  • 相关阅读:
    navigator
    windows事件
    js 数组
    类,屏蔽鼠标右键
    document.links[i].onclick;展示表单的输入
    手机端取消文字选中、取消图片长按下载
    ios显示一个下载banner
    js时间Date对象介绍及解决getTime转换为8点的问题
    iphone的click导致div变黑
    如何给外部引用的js文件传递参数
  • 原文地址:https://www.cnblogs.com/dongruiha/p/6804847.html
Copyright © 2011-2022 走看看