• Zend Studio XDebug调试配置


    最近在配置zend studio时找了些资料,发现了这个,说的比较详细

    搭建Zend Studio 10.5 和XDebug 环境,试图进行 Drupal的调试, 经历了一些困难,但是最终解决了问题,顺利进行调试;

    为什么没有Zend Studio 10.5 和Zend Debugger共同调试, 实际上是否使用Zend Debugger和当前使用的PHP版本有关, 
    对于PHP版本5.3以下的,还可以使用Zend Debugger, 但是对于PHP版本5.4以上的,只可以用XDebug, 这里也请注意。 
    由于现在的PHP版本我用的是PHP5.4, 因此没有办法使用ZendDebuuger。

    网上搜索找到Zend Studio 10的下载包, 破解的任务,可以参考 http://blog.csdn.net/lllkey/article/details/15498561

    以下文字为了方便起见,转发http://blog.csdn.net/lllkey/article/details/15498561中的说明:

    1)下载破解文件

    文件:com.zend.php.core_10.5.0.v20131105-1526.jar 
    下载地址为: http://download.csdn.net/detail/lllkey/6538201

    2用破解文件替换目录下同名文件


    下载完成后不能修改文件名, 并且找到zendStudio目录下的plugins(如 :E:Program Filesendend Studio 10.5.0plugins)文件夹, 
    并且把上面下载的jar文件替换到里面.

    3)注册码


    15BD3D9635621E3AD4AE0F243B9E76CCFF6383B0E254EF646FD47B1424832332148D73E944AC95

    FC2A22EAF9965FE00D0BBACAD80E4B73BCFD40AADBEBD606EA4C33A74AEBB140CFB189E545E35

    1774B7A020CDBE4FD159CDFF00F3C6A08C6AAC1A4F811EDDCF59CAFD09D46C849CB780BF6EF59

    83D3AFC372FC2021714E6B0B

    打开安装后的Zend Studio 10.5, 然后输入注册码。

    4)配置PHP.ini文件
    XDebug的下载可以到 http://xdebug.org/download.php 下载,Xdebug官网上有很多版本供选择,不过方便的是,

    http://xdebug.org/wizard.php 这个网址提供了自动分析并推荐合适版本下载的功能,写一个php测试文件

    <?php phpinfo(); ?> ,将输出内容粘贴到文本框中,就可以进行分析下载合适的版本了。

    我下载的版本是 PHP 5.4 VC9 TS(32 bit)
    XDebug的配置, 这个主要是在PHP.ini文件中进行配置,具体需要配置的项目如下:

    [Xdebug]
    zend_extension = "C:/php/ext/php_xdebug-2.2.3-5.4-vc9.dll"
    xdebug.auto_trace= "On"
    xdebug.collect_params= "On"
    xdebug.collect_return= "On"
    xdebug.trace_output_dir="D:/PHPWeb/xdebug/trace"
    xdebug.profiler_enable= "true"
    xdebug.profiler_output_dir="D:/PHPWeb/xdebug/profiler"
    xdebug.profiler_append = 1
    xdebug.profiler_enable_trigger = 1
    xdebug.profiler_output_name = "cachegrind.out.%t-%s"xdebug.remote_enable= "On"  
    xdebug.remote_autostart = "On"   
    xdebug.remote_host=10.92.22.152 
    xdebug.remote_port=19000 
    xdebug.remote_handler = "dbgp"
    

      

     在PHP.ini尾部完整增加这些说明语句, 重新启动Apache;
    注意两点:   
    1 remote_port=19000,   默认XDebug的port端口为9000, 为了防止其他程序占用该端口, 
    因此修改为19000,但是要注意这里的Port一定要和Zend Studio中的XDebug的端口设置一致, 否则不能调试成功!!!
    2 remote_host=10.92.22.152,  这里要看你的网络环境,如果是局域网的话,一定要配置为你的IP地址,而不能仅配置为127.0.0.1


    Zend Studio 10.5中的debug配置主要在两个方面

    1  从Window->Preference 进入的debug相关的配置
    2 从Debug Configuration进入的debug相关的配置

    5)配置Window - Preference
    下边是
    在Window->Preference->PHP->Debug中配置


    右边  PHP Debugger 配置为XDebug, 注意因为刚才我们在PHP.ini中更改了它的Port, 这里也要更改为一致



    在配置Server的时候, 我们需要进一步配置 这个Server, 其中的BaseUrl是你的本机的Http://localhost,  Local Web Root是本机设定对应的文件目录


    之后要注意配第二个标签页 Path Mapping

    注意这里的Mydrupal是在Zend Studio中创建了Project后的Local path,  建议还是应该创建Project.

    对于PHP Excutables, 需要增加一个XDebug,如下:


    基本上 Window->Preference中的配置就OK了;


    6)配置Debug Configuration


    接下来是Debug Configuration 配置, 从这里点击




    主要注意其中的 URL, 需要配置正确。

    7)开始调试
    这样之后在后边的实际调试中选择 Debug As-->PHP Web Application就可以了。


    最后不管是单独调试文件或者是调试已经有的开源文件, 还是建议创建一个新的Project, 方便调试。


    进入创建本地PHP项目界面后, version呢,就选择自己对应的php版本;


    接下来是Local Settings


    最后一步接收缺省的设置即可。

    如有任何配置方面的问题,也可留言,我也会竭力帮你解决。 

  • 相关阅读:
    Content Hugging Priority 和 Content Compression Resistance Priority
    fiddler 拦截小结
    好的 iOS 代码习惯
    查看约束优先级的方法
    定义接口常用约定
    让系统照片选择器的导航栏变蓝的代码
    ZT C语言实现字符串倒序
    ZT 蓝牙的AVCTP协议笔记
    ZT 蓝牙的AVDTP协议笔记
    ZT A2DP协议笔记
  • 原文地址:https://www.cnblogs.com/pikachu/p/5494914.html
Copyright © 2020-2023  润新知