zoukankan      html  css  js  c++  java
  • Zend Debugger 配置

    到官网 http://www.zend.com/en/products/studio/downloads 下载 windows 版 Studio Web Debugger
    
    打开下载得到的压缩包,里面有一些文件夹列表(4_3_x_comp , 4_4_x_comp , 5_0_x_comp , 5_2_x_comp , 5_2_x_nts_comp ,...),对应不同版本 php 目前最高到 php5.3
    其中带 nts 表示的是 PHP Non-Thread-Safe 版本
    Non-Thread-Safe  非 线程安全与 IIS 搭配环境
    Thread-Safe      线程安全与 apache 搭配的 环境
    
    如果不知道 PHP 版本是否是 Non-Thread-Safe ,可以通过 phpinfo(); 函数输出PHP配置信息中的 Thread Safety 项值获取。 
    如果 Thread Safety 项值为 enabled 则是 Thread-Safe 版,否则是 Non-Thread-Safe 版
    
    本地使用的是 window XP  PHP 5.2 Thread-Safe版
    所以将文件夹列表中的 5_2_x_comp 下的 ZendDebugger.dll 解压缩到 PHP 安装目录下的 ext文件夹内
    本地路径为 D:ApacheServerphpext
    
    然后在 php.ini 文件末尾添加 
    
    zend_extension_ts ="D:ApacheServerphpextendDebugger.dll"
    zend_debugger.allow_hosts=127.0.0.1, 192.168.100.116 #192.168.100.116为本机本地ip
    zend_debugger.expose_remotely=always
    #默认端口10137
    #zend_debugger.connector_port = 10137
    
    
    
    
    对于 zend_extension_ts ="D:ApacheServerphpextendDebugger.dll"
    不同系统及 PHP 版本有不同写法
    Linux 和 Mac OS X               : zend_extension    ="D:ApacheServerphpextendDebugger.dll"
    Windows Thread-Safe 版 PHP      : zend_extension_ts ="D:ApacheServerphpextendDebugger.dll"
    Windows Non-Thread-Safe 版 PHP  : zend_extension    ="D:ApacheServerphpextendDebugger.dll"
    但在 PHP5.5 环境下, Thread-Safe 版 PHP 后面不能加 _ts 只能写成 zend_extension = 
    
    zend_debugger.allow_hosts 配置选项主要是设定允许具体哪台 IP 地址的 Zend Studio 连接 Zend Debugger 。
    
    保存好 php.ini 文件后,将 Zend Debugger 安装包中的 dummy.php 文件复制到服务器网站根目录即可。
    本地是 D:ApacheServerweb
    
    最后重启 IIS 或者 Apache 服务器,用 phpinfo(); 函数输出 PHP 配置信息,如果出现
    Zend Debugger
    模块及相关配置信息则表示配置成功
    
    
    Zend Studio断点
    修改 Zend Studio 设置
    Window -> Preferences -> PHP -> Debug
    将右侧 "Default Settings" 中的 "PHP Debugger" 设置为 "Zend Debugger"
    
    
    在代码中在左边行数栏上双击加断点
    点击工具栏上"小蜘蛛"旁边的小箭头 -> Debug As -> PHP Web Application
    会跳出 Debug 视图
    点击工具栏向下箭头(Step Into)或按 F5 逐行执行。点击绿色向右箭头(Resume)或按F8一直执行,直到断点处停下
    调试结束时菜单栏点击红色结束按钮(Terminate),再点击臭虫按钮重新开始调试
    调试结束后要点击菜单栏红色结束按钮(Terminate),结束调试
  • 相关阅读:
    编译安装 openmcu
    spring AOP
    spring 依赖注入
    maven项目无法新增java test目录的问题
    java 路径的问题
    使用httpClient模拟http请求
    java String 内存模型
    javaweb项目中的过滤器的使用
    javaweb+spring 项目集成异常的处理
    javaweb 项目的异常处理
  • 原文地址:https://www.cnblogs.com/dreamhome/p/3212343.html
Copyright © 2011-2022 走看看