现在在做一个基于zend framework的网站,老板让研究下Xdebug对程序进行调试
开发环境用的PDT+WAMP,我参考网上的资料配置好Xdebug,能够正常使用,但是问题是在PDT里只能用xdebug对简单的php文件进行调试,对于框架里的controller和view就不知道要怎么进行调试了,breakpoint没有作用,直接被忽略掉。
有没有高手帮忙解答下怎么用Xdebug对zend framwork项目进行调试?  谢谢另外, 网上有用xdebug对phpunite进行扩展,这个是怎么用的?

解决方案 »

  1.   

    没用过zend IDE 有debugserver可以进行服务器整站在线性调试
      

  2.   


    貌似xdebug也可以进行整站的调试, 但是现在想用debugger对单独的文件进行调试
      

  3.   

    zend_extension_ts="d:\wamp\php\ext\php_xdebug-2.0.2-5.2.5.dll"
    xdebug.remote_enable=on
    xdebug.remote_handler=dbgp
    xdebug.remote_host=localhost
    xdebug.remote_port=9000
    在PHP.ini中最后加。还要拷贝一个php_xdebug-2.0.2-5.2.5.dll文件到wamp\php\ext目录下
      

  4.   

    首先要确认你有没有安装好xdebug,并配置好(在Debug Configurations里面有个"Test Debugger",如果没弹出Success就说明你没安装或配置好)
    其次,安装好以后就很简单了,对你想要调试的地方下断点,然后用步进(F5)、步入(F6)、步出(F7)、Resume(F8)进行调试。
    只要你安装配置好xdebug,就已经可以调试phpunit了,“Run”——“Debug As”——“PHPUnit Test”就可以了。当然你没设置断点的话它会直接就运行了的。
    我只能给你个思路,具体的还要自己实践一下。