首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
lua
golang
get
web
jsp
usb
plugins
install
const
future
main
yaml
join
typescript
filter
foreach
range
object
httprequest
javascript
process
hook
rsa
python
request
triggers
python2
function
substring
timezone
input
include
select
java
vbscript
loops
flutter
vba
scala
node.js
actionscrip
post
heap
emoji
header
sum
email
regex
php
case
heatmap
bytecode
utf-8
import
perl
byte
hashset
dll
dagger
require
nodejs
char
tree
express
merge
split
command
c语言
php7
string
less
cookie
chat
netty
settings
stream
bit
spring
iostream
当前位置:
开发笔记
>
编程语言
> 正文
极简配置phpstorm+xdebug进行断点调试
作者:余小刚玩guitarvp_996 | 来源:互联网 | 2023-06-14 11:36
以前调试的时候各种var_dump()就能得到结果,现在入手别人开发的工作,由于不了解业务和代码逻辑,又要去修改bug,就造成了修改bug效率低,所以又拾起来了xdbug,顺便总结了一下phpstor
以前调试的时候各种var_dump()就能得到结果,现在入手别人开发的工作,由于不了解业务和代码逻辑,又要去修改bug,就造成了修改bug效率低,所以又拾起来了xdbug,顺便总结了一下phpstor配合xdebug的基本配置
window7+phpstudy >>> php5.6 + nginx
1.停止phpstudy,不要直接退出,直接停止即可
2.打开php.ini(phpstudy中,其它选项菜单>打开配置文件>php.ini,当然你也可以直接去安装目录下查找),
找到XDebug,修改为以下内容,下面前三项需要根据你的实际情况稍作修改
[XDebug]
zend_extension="D:\phpStudy\php\php-5.6.27-nts\ext\php_xdebug.dll"
xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_mode = "req"
xdebug.remote_port = 9002
xdebug.idekey=PhpStorm
其中remote_host 是指调试客户端的地址,即IDE所在的IP,
remote_port 是客户端的端口,这两项在远程调试的情况下注意修改
3.打开phpstudy,验证模块是否安装成功
方法1:找到你的php路径,比如我的是D:\phpStudy\php\php-5.6.27-ntsphp.exe,
在CMD里输入 D:\phpStudy\php\php-5.6.27-ntsphp.exe -m 看到xdebug,说明开启成功
方法2:输出phpinfo();看到xdebug模块证明开启成功
4.打开phpStorm
4.1. 进入File>Settings>Languages&Frameworks>PHP>Servers,这里要填写服务器端的相关信息,根据你自己的实际情况修改,比如我自己配置的本地站点信息,name填dev.mysite.com,host填dev.mysite.com,port填8086,debugger选XDebug
4.2.进入File>Settings>PHP>Debug,看到XDebug选项卡,port填9002,其他默认,注意这里的9002和前面我们配置php.ini中的xdebug.remote_port = 9002要对应
注意:当你有多个项目的时候,需要多次设置
5.安装浏览器插件
我用的是狐火浏览器,安装的扩展是theeasiestxdebug
6.开始调试
phpstorm中打一个断点,右上角的电话图标打开
浏览器中的瓢虫图标打开即可
效果如下:
当然网上其它教程,需要做更多配置,但可能有些配置根本是不需要的,网上抄袭风严重,最好是自己亲自测试一下
以上教程本人亲测可用,希望对你提供些许帮助
php
phpstorm
window
nginx
文件
io
dll
port
ide
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
install
如何在Windows环境下配置php+apache环境
本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ...
[详细]
蜡笔小新 2023-12-13 10:39:24
install
C#制作Java+Mysql+Tomcat环境安装程序,一键式安装教程
本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ...
[详细]
蜡笔小新 2023-12-12 19:29:55
request
Windows下配置PHP5.6的方法及注意事项
本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ...
[详细]
蜡笔小新 2023-12-14 12:37:25
request
Metasploit攻击渗透实践
本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ...
[详细]
蜡笔小新 2023-12-14 12:14:09
request
【Windows】实现微信双开或多开的方法及步骤详解
本文介绍了在Windows系统下实现微信双开或多开的方法,通过安装微信电脑版、复制微信程序启动路径、修改文本文件为bat文件等步骤,实现同时登录两个或多个微信的效果。相比于使用虚拟机的方法,本方法更简单易行,适用于任何电脑,并且不会消耗过多系统资源。详细步骤和原理解释请参考本文内容。 ...
[详细]
蜡笔小新 2023-12-14 10:52:27
request
Hyperledger Fabric外部链码构建与运行的开发笔记
本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ...
[详细]
蜡笔小新 2023-12-13 21:47:39
object
XML介绍与使用的概述及标签规则
本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ...
[详细]
蜡笔小新 2023-12-13 17:39:50
object
Linux如何安装Mongodb的详细步骤和注意事项
本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ...
[详细]
蜡笔小新 2023-12-12 21:54:15
object
win7系统休眠功能无法启动和关闭的解决方法
本文介绍了win7系统休眠功能无法启动和关闭的解决方法,包括在控制面板中启用休眠功能、设置系统休眠的时间、通过命令行定时休眠、手动进入休眠状态等方法。 ...
[详细]
蜡笔小新 2023-12-12 10:42:47
python
Composer依赖管理的重要性及使用方法
本文介绍了Composer依赖管理的重要性及使用方法。对于现代语言而言,包管理器是标配,而Composer作为PHP的包管理器,解决了PEAR的问题,并且使用简单,方便提交自己的包。文章还提到了使用Composer能够避免各种include的问题,避免命名空间冲突,并且能够方便地安装升级扩展包。 ...
[详细]
蜡笔小新 2023-12-11 17:06:18
get
MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ...
[详细]
蜡笔小新 2023-12-11 15:34:14
object
如何用JNI技术调用Java接口以及提高Java性能的详解
本文介绍了如何使用JNI技术调用Java接口,并详细解析了如何通过JNI技术提高Java的性能。同时还讨论了JNI调用Java的private方法、Java开发中使用JNI技术的情况以及使用Java的JNI技术调用C++时的运行效率问题。文章还介绍了JNIEnv类型的使用方法,包括创建Java对象、调用Java对象的方法、获取Java对象的属性等操作。 ...
[详细]
蜡笔小新 2023-12-11 14:53:02
process
使用集算器将日志文件结构化,轻松使用SQL查询
本文介绍了一种轻巧方便的工具——集算器,通过使用集算器可以将文本日志变成结构化数据,然后可以使用SQL式查询。集算器利用集算语言的优点,将日志内容结构化为数据表结构,SPL支持直接对结构化的文件进行SQL查询,不再需要安装配置第三方数据库软件。本文还详细介绍了具体的实施过程。 ...
[详细]
蜡笔小新 2023-12-11 13:27:46
process
如何实现JDK版本的切换功能,解决开发环境冲突问题
本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ...
[详细]
蜡笔小新 2023-12-10 19:24:11
python
的错误消息:
ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction ...
[详细]
蜡笔小新 2023-12-13 20:28:08
余小刚玩guitarvp_996
这个家伙很懒,什么也没留下!
Tags | 热门标签
lua
golang
get
web
jsp
usb
plugins
install
const
future
main
yaml
join
typescript
filter
foreach
range
object
httprequest
javascript
process
hook
rsa
python
request
triggers
python2
function
substring
timezone
RankList | 热门文章
1
小程序can't read property 'push' of undefined
2
怎么获取一个html标签,但是不含里面的内容?
3
平民化才是智能家居控制系统普及的关键
4
迅雷网页图片修复工具添加图片批量修复功能
5
matlab求系统全响应,利用matlab求LTI连续系统的响应
6
GraphicConverter 11 for mac(图像编辑器)
7
开发笔记:说说vue.js中的组件
8
PPC手机QQ2008 最新版下载
9
vue中获取滚动高度
10
vue 这个数据应该如何管理?
11
Hadoop HBase概念学习系列之HFile(二十)
12
对于学习方式的一些思考
13
互联网+汽车,一场打破传统的历史性变革
14
vc 画一条线,并输出线条中各点的坐标!
15
CodeTimerPerformance EasyPerformanceCountersHelper .NET v3.5
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有