PhpStorm 2017 设置断点调试
1. 下载xdebug模块
xdebug网站提供一个自动分析你系统对应的xdebug版本的页面,网址是 https://xdebug.org/wizard.php
将phpinfo源代码复制进去 点击分析
2.
3. 把这段 放在 php.ini里面
;指定性能分析文件的名称
xdebug.profiler_output_dir="G:\phpStudy\tmp\xdebug"
;指定堆栈跟踪文件的名称
xdebug.trace_output_dir="G:\phpStudy\tmp\xdebug"
;指定xdebug库文件的绝对路径
zend_extension = G:\phpStudy\php\php-7.0.12-nts\ext\php_xdebug-2.6.0-7.0-vc14-nts.dll
;开启远程调试,连接和监听主机和端口的调试客户端
xdebug.remote_enable = on
;启动调试器协议dbgp
xdebug.remote_handler = dbgp
;调试的域名 虚拟主机 一定要配置正确
xdebug.remote_host = test.58tp.cn
;客户机xdebug监听端口和调试协议
xdebug.remote_port = 9001
;指定DBGP调试器(IDE)处理程序区分大小写
xdebug.idekey = PHPSTORM
做记号的这些 是需要注意的 host和port要和编辑器里面的配置一样
4. 配置phpstorm
5.
配置到 / 表示整个域名下的都进行debug 推荐
这样的就是成功
安装google插件 浏览器可以安装
打开监听
这是重点
完成
调试ajax也可以
点击这个蜘蛛 在浏览器地址栏中 复制 ?XDEBUG.... 这个东西 拼接到ajax的url地址后面就行了
调试api接口
第一种 点击小爬虫 将 ?XDEBUG_SESSION_START=10190 放到接口上
例如 http://test.tp.test/test?XDEBUG_SESSION_START=10190
第二种 设置cookie