如何设置NetBeans让Xdebug远程调试仅在断点处停止
NetBeans Xdebug仅在断点处停止配置方案
配置步骤
1. 修改NetBeans全局调试设置
- 打开NetBeans,依次点击顶部菜单栏 工具 > 选项 > PHP > 调试 标签页
- 取消勾选 在第一行停止(Stop at First Line) 选项,保存配置
2. 修改项目单独调试配置
- 右键对应PHP项目,选择 属性 > 运行配置 > 高级
- 取消勾选 调试时在第一行停止 选项,保存项目配置
3. 补充Xdebug配置参数
在你现有php.ini的[debug]配置段中新增一行配置,避免Xdebug本身强制在首行中断:
xdebug.break_at_first_line = 0
修改完成后执行命令重启Apache2服务生效:
sudo systemctl restart apache2
4. 调试操作注意事项
启动调试后不要点击*步进(F7/Step Into)或步过(F8/Step Over)*按钮,直接点击 继续(F5) 按钮,调试器会自动跳过无断点的代码,仅在你设置的断点位置触发中断。
异常情况修复
如果上述操作后问题仍存在,可重置NetBeans缓存解决配置冲突:
关闭NetBeans后,删除Windows系统下路径C:\Users\你的用户名\AppData\Roaming\NetBeans\对应版本号\var\cache的整个cache文件夹,重新打开NetBeans即可。
内容的提问来源于stack exchange,提问作者Michael Konz
相关产品推荐
相关产品推荐

