什么?你还不会断点调试代码(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配置路径时切忌看好项目路径的用的是正斜杆

相关文章
|
5月前
|
Web App开发 JavaScript 前端开发
IDEA——使用JavaScript Debugger调试代码
IDEA——使用JavaScript Debugger调试代码
43 0
|
8月前
|
Windows
86/88汇编代码的运行调试
86/88汇编代码的运行调试
52 0
|
存储 监控 算法
代码调试技巧
代码调试技巧
IDEA多线程下空指针断点调试
IDEA多线程下空指针断点调试
133 1
IDEA多线程下空指针断点调试
|
C++
VS中断点调试的功能
VS中断点调试的功能
109 0
|
XML Java 应用服务中间件
如何断点调试Tomcat源码
如何断点调试Tomcat源码 Tomcat作为一个老牌的一个Web容器框架,用途十分的广泛。无论是为了学习其框架的整体设计还是为了碰到问题更好的解决,作为程序员我们都应该对于Tomcat有一定的了解。
1092 0
|
C++
C++程序调试详解(包括打断点 单步调试 数据断点...)
C++程序调试详解(包括打断点 单步调试 数据断点...)
386 0
C++程序调试详解(包括打断点 单步调试 数据断点...)
|
PHP
什么?你还不会断点调试代码
什么?你还不会断点调试代码
116 0
什么?你还不会断点调试代码
|
安全 IDE Java
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(下)
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(下)
熟练使用IDEA的断点调试(Breakpoint),大大提升你调试代码的效率(行断点、属性断点、异常断点、条件断点、远程debug...)【享学Java】(下)