感谢一下两篇博主的文章 其他的就。。。

https://paper.seebug.org/308/

https://www.cnblogs.com/jice/p/5064838.html

首先安装xdebug扩展

https://xdebug.org/   点击下载然后在点击自定义安装说明

php有个phpinfo()函数,需要它在浏览器输出然后查看网页源代码,全部复制粘贴

具体:

zend_extension = D:\xampp\php\ext\php_xdebug-2.6.1-7.0-vc14.dll  这一行记得是你拷贝的地址哦
xdebug.remote_enable=1
xdebug.remote__handler=dbgp
xdebug.remote_mode=req
;注意这里是,客户端的ip<即IDE(如phpstorm编辑器)的机器的ip或者域名,不是你的web server>
xdebug.remote_host=localhost
;注意这里是,客户端的端口<即IDE的机器的ip端口,不是你的web server>
xdebug.remote_port=9000 如果不是多人调试的话就这些配置就够了!!!

ini配置的端口要和这的端口匹配上!!

然后配置php的解释器:

file--setting--php   注意选好你的版本:需要和xdebug对应的php版本哦

注意比对下配置文件和php的版本匹配上了没

关于配置DBGp Proxy选项的 需要下载 DBGP proxy软件并运行的 目的是解决多个人同时的调试,如果是一个人本地调试就不用管它

然后配置服务器

选择php Web Application配置服务器  这个host可以是localhost 也可以是 虚拟域名  如果是本地服务器不用勾选use path mappings 远程需要勾选

补充:如果配置虚拟域名就填项目的虚拟域名,远程也可以域名或者id只要浏览器能访问到都行

打断点:

下载一个全新的tp5 然后在入口文件index.php和index模块的controller/index.php的index方法里加上了断点

点击这个绿色的爬虫或者 Alt + Shift + F9   选择配置和调试(要先点击像电话的这个按钮让其处于监视监视状态  下图为开启监视不要被蒙蔽)

不知道快捷键的可以将鼠标悬停在红框的地方查看:

最后!!!  如果以上步骤都打不了断点 那一定是xdebug的版本的问题,即使你通过了第一步的https://xdebug.org/网站检查下载的,所以果断换换别的debug扩展吧

我就是在这卡了一天多没事拿出来搞搞都不行如果谁知道原因请告诉我下吧,最后还是用的phpstudy和xampp自带的xdebug才配置成功。。。。。

完整:

运行
Alt + Shift + F10  选择的配置和运行
Alt + Shift + F9   选择配置和调试
Shift + F10        运行
Shift + F9调试
Ctrl + Shift + F10运行范围内配置编辑器
Ctrl + Shift + X运行命令行

调试
F8步过     进入断点或者下一个断点
F7步入     键入当前断点每个代码的传递步骤
Shift + F7智能进入
Shift + F8步骤
ALT + F9运行到光标
Alt + F8计算表达式
F9恢复程序
Ctrl + F8  新增、删除断点快捷键
Ctrl + Shift + F8查看有哪些断点

phpstorm开启xdebug断点调试,断点调试不成功来这里的更多相关文章

  1. 【总结1】PhpStorm配置XDebug(远程)调试PHP

    配置PhpStorm调试PHP 第一步:配置 XDebug 下载安装XDebug到本地环境,打开php.ini,参考配置如下: [XDebug] zend_extension = "D:\P ...

  2. phpstorm中xdebug配置和断点调试

    今天赶紧把这个搞了  运行环境: phpStorm 2018 PHP 5.45 nts VC9 Xdebug 2.4.1 0x01 PHP安装xdebug扩展 自己之前装一直没装起 原来是版本问题 下 ...

  3. 【总结2】PhpStorm利用XDebug调试PHP技巧

    在写完 [总结1]PhpStorm配置XDebug(远程)调试PHP 后,发现PhpStorm调试PHP还有一个技巧,如下图所示: 路径:File -> Settings -> Langu ...

  4. phpstorm配置xdebug 3.0最新教程!!!配置不成功的快看!

    前言 之前2月份就开始配置xdebug,始终没有成功. 今天看到一篇写得挺详细的文章,心血来潮又折腾了下,可惜没成功. 验证始终说我配置错误 后面去阅读官方的文档,修改了些配置,居然搞成功了!! ni ...

  5. PhpStorm集成xdebug进行断点调试

    本文介绍如何使用PhpStorm集成xdebug在本地开发环境进行断点调试的技巧. 我配置的环境是:Windows10 + PhpStorm10.0.1 + PHP5.6. 1. 下载xdebug的扩 ...

  6. 在windows10环境下给PHPStorm配置xdebug断点调试功能

    笔者的开发环境: wampserver2.5系统环境包 操作系统:windows10 64位专业版. php版本:php5.512 Apache版本:2.49 好了下面介绍,phpstorm配置xde ...

  7. 本地环境phpStorm10+XDebug配置和断点调试

    安装环境:XAMPP;phpStorm版本10; windows 7 64bit. XAMPP.phpStorm 都直接安装在了D盘根目录,9999m目录建在D:\xampp\htocts下,即目录工 ...

  8. 使用phpstorm和xdebug实现远程调试

    使用phpstorm和xdebug实现远程调试 2012-05-23 10:06:35 vs的断点调试功能很强大有木有,能查看所有变量有木有.php调试很麻烦有木有,echo,var_dump写得你想 ...

  9. mac+phpstorm增加xdebug调试

    一.版本信息 mac 10.10.5 phpstorm 10.0.3 xdebug   版本需要与phpstorm匹配,匹配地址 点我匹配  点我查看所有版本 提示:不确定xdebug版本的,把php ...

随机推荐

  1. Python-Django-Ajax进阶

    ajax上传文件: <h2>基于ajax上传文件</h2><p>名字 <input type="text" id="filena ...

  2. Vue中的render函数随笔

    使用vue-cli创建项目后,再main.js里面有这样一段代码: new Vue({ render:h => h(App) }).$mount('#app') render函数是渲染一个视图, ...

  3. iOS -- Effective Objective-C 阅读笔记 (3)

    1:  理解 属性 的概念 属性会自动生成存取方法,  可以利用点语法调用, 若不想编译器自动合成存取方法, 可以自己实现, 还有另外一种方法, 就是使用 @dynamic 关键字, 它会告诉编译器, ...

  4. Confluence 6 识别慢性能的宏

    Page Profiling 给你了有关页面在载入的时候操作缓慢的邪教,你可以将下面的内容添加到调试(debug)级别: Version 3.1 及其后续版本 设置包名字为 com.atlassian ...

  5. 在 Confluence 6 中禁用 workbox 应用通知

    如果你选择 不提供应用通知(does not provide in-app notifications): Confluence workbox 图标将不会可见同时用户也不能在这个服务器上访问 wor ...

  6. git使用中出现的错误

    因同时有两个git账户,之前登录了git A 用户在使用了 1.       长期存储密码 git config --global credential.helper store 之后在git B 账 ...

  7. vue.js的计算机属性学习

    <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...

  8. centos忘记密码

    1.启动时按上下箭头,然后按e进入进入编辑模式 2.上下箭头切换在选择 linux ...这行在末尾输入 LANG=en_US.UTF-8 init=/bin/sh 然后按 ctrl+x 进行引导 3 ...

  9. Bootstrap补充

    一.一个小知识点 1.截取长屏的操作 2.设置默认格式 3.md,sm, xs 4.空格和没有空格的选择器 二.响应式介绍 - 响应式布局是什么? 同一个网页在不同的终端上呈现不同的布局等 - 响应式 ...

  10. 用 DocumentFormat.OpenXml 和Microsoft.Office.Interop.Word 写入或者读取word文件

    using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Tex ...