安装ideavim支持vim;
phpstorm和xdebug使用
php版本和xdebug版本需要对应;
安装xdebug扩展
下载 http://pecl.php.net/package/xdebug选择对应的php版本,这边是5.6;复制php_xdebug.dll到ext
php.ini配置文件:配置远程,配置xdebug服务器,配置端口,配置idekey;
[XDebug]
zend_extension ="D:\wamp\bin\php\php5.6.19\ext\php_xdebug.dll"
xdebug.profiler_append = off
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_dir = "D:\xampp\tmp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = on
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM
查看phpinfo();是否安装成功;
配置phpstorm
检查phpstorm的xdebug配置;这里的debug
port要和php.ini里面的xdebug.remote_port相一致!
默认是9000,如果9000端口被占用的话,可以改成其他端口。settings,查找debug查看配置:一般默认都支持;xdebug栏目上都打钩;
添加解释器:
配置服务器:
新增PHP程序应用:
配置项目信息:
执行debug进行调试
左侧绿色三角形 : Resume Program,表示將继续执行,直到下一个中断点停止。
左侧红色方形 : Stop,表示中断当前程序调试。
上方第一个图形示 : Step Over,跳过当前函数。
上方第二个图形示 : Step Into,进入当前函数內部的程序(相当于观察程序一步一步执行)。
上方第三个图形示 : Force Step Into,強制进入当前函数內部的程序。
上方第四个图形示 : Step Out,跳出当前函数內部的程式。
上方第五个图形示 : Run to Cursor,定位到当前光标。
Variables : 可以观察到所有全局变量、当前局部变量的数值
Watches : 可以新增变量,观察变量随着程序执行的变化。