zend studio使用xdebug调试程序不能单步调试的解决方案

简介:

坑爹呀!

我写php用的工具是zend studio9.0.4,之前的开发环境是apache,后来为了跟服务器的配置统一,换成了nginx。之前用zend的xdebug调试程序都一直是OK的,这两天打算用xdebug调试一个很小的程序时发现怎么也不能单步调试了。

状况是,一用右键 debug as->PHP Web Application后,debug就直接结束掉,只有一个结束按钮可以点,下方的进步条显示“wating for debug session”。

不论怎么修改配置都无效。后来突然想到nginx占用了9000端口,是不是端口冲突了呀?打开zend中的xdebug的设置一下,果然,xdebug也是用的9000端口。果断的将xdebug的端口改成了9001,将php.ini中的xdebug的端口也改成了9001,再将启动调试,一切恢复正常。

写下此文,如果有同学也遇到相同的问题,可供参考,不要再走弯路了。

 










本文转自 ustb80 51CTO博客,原文链接:http://blog.51cto.com/ustb80/1175212,如需转载请自行联系原作者
目录
相关文章
|
监控 NoSQL
JLink + GDB 调试方法
本节主要介绍嵌入式开发中常用的JLink+GDB调试方法。 调试所需软件 J-link,可以从https://www.segger.com下载对应操作系统的软件包,然后安装(注意:segger是仿真器的名字,相当常用的一款,仿真器的接口也是固定的,一般开发版上都会带有这个调试接口,如图) 运行JLinkGDBServer 按照上图中的配置,配置GDBServer,然后点击OK,进入下一个界面 注意,如果硬件连接没有问题,那么上图中的J-Link和 Device栏中显示绿色,GDB显示为红色,因为我们还没有运行GDB软件。
7607 46
|
3月前
|
NoSQL 编译器 C语言
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。
C语言调试是开发中的重要技能,涵盖基本技巧如打印输出、断点调试和单步执行,以及使用GCC、GDB、Visual Studio和Eclipse CDT等工具。高级技巧包括内存检查、性能分析和符号调试。通过实践案例学习如何有效定位和解决问题,同时注意保持耐心、合理利用工具、记录过程并避免过度调试,以提高编程能力和开发效率。
71 1
|
8月前
|
Linux Swift iOS开发
LLDB:强大的源代码级调试工具
LLDB:强大的源代码级调试工具
475 0
调试实战 —— dll 加载失败之 Debug Release 争锋篇
调试实战 —— dll 加载失败之 Debug Release 争锋篇
|
NoSQL IDE 开发工具
Eclipse配合GDB和jlinkGDBServer仿真调试STM32
Eclipse配合GDB和jlinkGDBServer仿真调试STM32
|
算法 关系型数据库 芯片
MDK 用Jlink调试无法使用断点
MDK 用Jlink调试无法使用断点
839 0
MDK 用Jlink调试无法使用断点
|
iOS开发
LLDB调试iOS应用程序
如何利用LLDB调试iOS应用程序?本文为您揭晓。
473 1
LLDB调试iOS应用程序
|
Windows
【Windows 逆向】OD 调试器工具 ( OD 调试数据时硬件断点对应的关键代码 | 删除硬件端点恢复运行 )
【Windows 逆向】OD 调试器工具 ( OD 调试数据时硬件断点对应的关键代码 | 删除硬件端点恢复运行 )
372 0
【Windows 逆向】OD 调试器工具 ( OD 调试数据时硬件断点对应的关键代码 | 删除硬件端点恢复运行 )
|
NoSQL
[PWN][进阶篇]使用GDB附加调试64位程序(上)
[PWN][进阶篇]使用GDB附加调试64位程序
555 0
[PWN][进阶篇]使用GDB附加调试64位程序(上)
|
NoSQL Shell
[PWN][进阶篇]使用GDB附加调试64位程序(下)
[PWN][进阶篇]使用GDB附加调试64位程序
276 0
[PWN][进阶篇]使用GDB附加调试64位程序(下)