什么?你还不会断点调试代码(2)

简介: 什么?你还不会断点调试代码

三、配置

然后找到你的php.ini文件,将下面的配置复制进去。记得需要修改zend_extension的位置。


这个位置跟你的PHP位置有关系。


image.png



[Xdebug]
zend_extension = D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xdebug-2.9.6-7.3-vc15-nts-x86_64.dll
xdebug.remote_enable = On
xdebug.remote_host = localhost
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.idekey=xdebug-atom



这个位置如何确定呢!如果你使用的是新版的phpstudy,D:\phpstudy_pro\Extensions\php\php7.3.4nts\ext那就是这个位置


image.png


如果你是旧版本的phpstudy位置在C:\phpStudy\PHPTutorial\php\php-7.1.13-nts\ext



image.png


四、测试

以上工作完成之后切记需要重启一下环境。


这个时候需要做俩件事。


第一打开atom的debug


image.png


第二在地址栏输上地址http://localhost/index.php?XDEBUG_SESSION_START=1这里注意后边的参数。


此时就会出现一个弹框,地址填写为你的项目路径即可


image.png


这个时候调试面板就出来了,可以看到我们的变量值已经打印出来了。


image.png


直到这里我们的断点调试就完成了。


[{"remotePath":"D:/phpstudy_pro/WWW/ThinkPHPSourceCodeAnalysis/public","localPath":"D:/phpstudy_pro/WWW/ThinkPHPSourceCodeAnalysis/public"},{"remotePath":"D:/phpstudy_pro/WWW","localPath":"D:/phpstudy_pro/WWW"},{"remotePath":"","localPath":"C:/phpStudy/PHPTutorial/WWW/tp5/public"},{"remotePath":" ","localPath":"C:/phpStudy/PHPTutorial/WWW/learnTp/application/index/controller"},{"remotePath":" ","localPath":"C:/phpStudy/PHPTutorial/WWW"}]

五、总结

配置断点的重要步骤汇总。


atom下载php-debug

下载xdebug并放到对应的PHP扩展里边

地址栏访问需要携带?XDEBUG_SESSION_START=1

atom配置路径时切忌看好项目路径的用的是正斜杆

相关文章
|
6月前
|
Web App开发 JavaScript 前端开发
IDEA——使用JavaScript Debugger调试代码
IDEA——使用JavaScript Debugger调试代码
53 0
|
存储 设计模式 缓存
这45个小技巧,让你的代码突然又优雅了2
这45个小技巧,让你的代码突然又优雅了2
这45个小技巧,让你的代码突然又优雅了2
|
C++
VS中断点调试的功能
VS中断点调试的功能
117 0
|
PHP
什么?你还不会断点调试代码
什么?你还不会断点调试代码
120 0
什么?你还不会断点调试代码
|
C++
C++程序调试详解(包括打断点 单步调试 数据断点...)
C++程序调试详解(包括打断点 单步调试 数据断点...)
400 0
C++程序调试详解(包括打断点 单步调试 数据断点...)
不要傻乎乎的去找不同了,一起来用代码完成“找不同”游戏吧
不要傻乎乎的去找不同了,一起来用代码完成“找不同”游戏吧
680 0
不要傻乎乎的去找不同了,一起来用代码完成“找不同”游戏吧
|
Java 程序员 Android开发
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(上)
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(上)
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(上)
|
安全 IDE Java
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(下)
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(下)
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(下)
phpstorm设置断点调试
phpstorm设置断点调试
195 0
phpstorm设置断点调试