PhpStorm里用xdebug调试,为何看不到变量
2019-03-14 21:23:00
<p>一直知道有这个debug工具的存在,但一直却没去学习。如今混成自己不如意的地步,也怨不得任何人,只怪自己不学习新知识。</p><p><br></p><p>本人用的wamp集成环境,php版本7.2.13。</p><p>一直用Sublime Text编辑器,今天打算尝试用PhpStorm。按照网上指导操作,安装好xdebug2.7版本的后,phpinfo里是成功出现了xdebug模块,但PhpStorm调试框里一直没有变量数据。</p><p>最终解决的方法:</p><blockquote><p>将php_xdebug扩展从2.7版本换成2.6版本<br></p></blockquote><p><br></p><p>如下是折腾后的配置(在php.ini文件里):<br></p><pre>zend_extension=php_xdebug-2.6.0-7.2-vc15-x86_64.dll<br>xdebug.remote_enable = On <br>xdebug.remote_handler = dbgp <br>xdebug.remote_host= localhost <br>xdebug.remote_port = 9001 <br>xdebug.idekey = PHPSTORM<br>xdebug.auto_trace=1<br>xdebug.collect_includes = 1<br>xdebug.collect_params = 1<br><br>xdebug.profiler_enable = on<br>xdebug.profiler_enable_trigger = On<br>xdebug.profiler_output_name = cachegrind.out.%t.%p<br>xdebug.profiler_output_dir ="E:/wamp64/tmp"<br>xdebug.show_local_vars=0</pre><p>关于安装php扩展应该要注意的事项,建议你看我以前总结的一篇:<a href="http://www.zhai14.com/blog/install-redis-and-php-redis-in-windows.html" target="_blank">Windows下安装redis和phalcon</a></p><p><br></p><p><br></p><p>xdebug下载地址:</p><p><a href="https://xdebug.org/download.php">https://xdebug.org/download.php</a><a href="https://xdebug.org/download.php" target="_blank"></a></p><p><br></p><p>安装教程,网上一大堆,我就喜欢傻瓜教程,越傻瓜越好。下面是两个比较详细的链接:</p><p><a href="https://blog.csdn.net/qq_32631847/article/details/82054011" target="_blank">1.PHP xdebug 断点调试(含postman和chrome浏览器的配置)</a></p><p>2.<a href="https://blog.csdn.net/guyue35/article/details/53967540" target="_blank">PHPStorm设置xdebug工具调试php(使用浏览器或不使用浏览器两种方法)</a></p><p><br></p><p>接着就简单说下我踩的坑:</p><p>1. 端口改成9001,忘了在php.ini里也改过来。</p><p>2.如何设置断点。这个坑我自己都无语了,我看完了鼠标右键里的菜单,也在编辑框左边点击了鼠标左键,愣是没看到设置断点的功能,教程里也没写这个步骤。折腾了好久,问了同事,在每行代码左边鼠标一点左键就出现断点了。</p><p><br></p><p><br></p><p><br></p>