`
radzhang
  • 浏览: 312030 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

XDEBUG对ThinkPHP项目的调试设置

 
阅读更多

用的是xamp,直接php.ini里面的;zend_extension = "D:\xampp\php\ext\php_xdebug.dll"把注释去掉。

然后相关参数设定好,注意两个参数

xdebug.remote_autostart=On必须为On,要不Eclipse不会自动进入断点。

xdebug.collect_return=Off必须为Off,或者不设定,要不Thinkphp一直死循环在入口index.php

 

xdebug.auto_trace = On

xdebug.show_exception_trace = On

 

xdebug.profiler_append = 0

xdebug.profiler_enable = 1

xdebug.profiler_enable_trigger = 0

xdebug.profiler_output_dir = "D:\xampp\tmp"

xdebug.profiler_output_name = "cachegrind.out.%t-%s"

xdebug.remote_enable = On

xdebug.remote_autostart=On

xdebug.remote_handler = "dbgp"

xdebug.remote_host = "127.0.0.1"

xdebug.remote_port=9000

xdebug.trace_output_dir = "D:\xampp\tmp"

 

然后可以通过phpinfo.php看xdebug是否正常enable了。

 

1.Eclipse里要注意的设定:设定默认PHP Web Server要选上xdebug


 

2.新加一个php executables,指向php安装的目录。



 

3.execution Environments里给各个PHP Vesion选择前面新加的Executables。并勾上。


 

4.设定Debug。

 

5.设置断点,在浏览器上输入要调试的网站,就oK了。 

 

 

 

 

 

  • 大小: 108 KB
  • 大小: 77.7 KB
  • 大小: 111.9 KB
  • 大小: 139 KB
  • 大小: 91.7 KB
分享到:
评论

相关推荐

    ThinkPHP的调试配置

    ThinkPHP是中国广受欢迎的PHP框架之一,以其简洁、高效的特性深受开发者喜爱。在开发过程中,调试配置是必不可少的一部分,它能帮助我们快速定位并解决代码...希望这篇文章能对你在ThinkPHP的调试工作中提供有效帮助。

    PhpStorm Xampp ThinkPHP 环境配置笔记

    总结来说,这个笔记涵盖了在Windows环境下搭建ThinkPHP开发环境的全过程,包括XAMPP的配置、PhpStorm的设置、ThinkPHP的引入以及项目运行和调试的准备。对于初学者,这是一个很好的参考指南,可以帮助他们快速建立一...

    ThinkPHP 最全的手册

    - 调试工具:掌握 Xdebug 和 ThinkPHP 内置的调试工具,优化代码性能。 10. **安全与最佳实践** - 安全防护:学习如何防止 SQL 注入、XSS 攻击,使用 CSRF Token 等安全措施。 - 最佳实践:遵循编码规范,使用...

    ThinkPhp完整代码

    同时,可以借助Xdebug等工具进行代码调试。 - **扩展与优化**:熟悉ThinkPhp的钩子系统和事件机制,可以自定义插件,实现功能扩展。对于性能优化,可以使用缓存机制、数据库查询优化等方式提升系统效率。 4. **...

    ThinkPHP5.1讲义和代码.zip

    同时,开发模式下的调试工具如Xdebug,能辅助开发者深入理解程序运行状态。 九、实战应用 本讲义将结合实际案例,演示如何使用ThinkPHP5.1搭建Web应用,从项目初始化、数据库设计、模型创建、控制器编写到视图展示...

    ThinkPHP_Repaire.zip

    这个过程中,可以借鉴提供的"ThinkPHP_Repaire.zip"文件中的内容,结合自身项目实际,进行必要的修改和调整。不过,请注意,这只是一个参考,具体迁移时可能需要根据项目的实际情况进行更多定制化的工作。

    sae.zip_thinkphp

    使用ThinkPHP在SAE上运行,开发者需要在项目中配置SAE的环境变量,包括数据库连接信息、存储路径、session和cookie的设置等。这些配置通常在ThinkPHP的配置文件中完成,如`config.php`。 6. **文件结构**: ...

    ThinkPHP 框架资料

    4.4 调试工具:如Xdebug的集成,可以帮助开发者追踪代码执行过程,提高调试效率。 总结,ThinkPHP框架以其强大的功能和优秀的社区支持,成为PHP开发者的得力助手。掌握其核心概念和使用技巧,能有效提升开发效率,...

    ThinkPHP5.0-快速入门手册

    最后,手册还会介绍ThinkPHP5.0的开发工具和调试技巧,如使用IDE的集成开发环境,如何利用Xdebug进行调试,以及如何通过命令行工具进行项目部署和维护。 通过学习《ThinkPHP5.0快速入门手册》,读者可以全面了解并...

    ThinkPHP5.0、5.1完全开发手册 、快速入门

    4. **调试工具**:提供了强大的调试工具,如Xdebug,帮助开发者定位和解决问题。 通过《ThinkPHP5快速入门手册》,读者可以迅速掌握如何搭建ThinkPHP5项目环境,创建控制器、模型、视图,理解MVC架构,以及如何进行...

    汇总thinkphp最新版本.docx

    这可能包括详细的日志记录、更好的异常处理机制,以及对Xdebug等调试工具的集成。 4. **安全性增强**:ThinkPHP始终重视安全性,新版本可能会引入更多的安全防护措施,如防止SQL注入、XSS攻击、CSRF攻击等。同时,...

    PHP大狮班视频-布尔教育-16、ThinkPHP商城实战_布尔教育

    7. **测试与调试**:掌握单元测试和集成测试方法,学会使用调试工具如Xdebug定位和解决问题。 通过以上学习,学员不仅可以提升PHP编程能力,还能积累宝贵的电商项目开发经验,为今后的职业发展打下坚实基础。

    PHP可调试团队开发环境配置

    - **强大的调试功能**:能够与Xdebug等工具无缝对接,提供单步执行、断点设置等高级调试功能。 **安装与配置步骤:** - 安装Java JDK,因为Eclipse基于Java构建。 - 下载并安装Eclipse for PHP Developers。 - ...

    TP5 调试

    标题 "TP5 调试" 指的是在使用 ThinkPHP 5(简称 TP5)框架进行Web应用开发时的调试技术。ThinkPHP 是一个快速、兼容而且简单的轻量级国产PHP开发框架,而TP5是其第五个主要版本,它引入了许多改进和新特性以提升...

    php tp5 入门

    6. 错误处理与调试:学习如何查看和处理错误,使用Xdebug等工具进行调试。 通过以上步骤,你将逐步掌握TP5框架的基本使用,并能运用到实际的CMS项目开发中。在实践中不断学习和积累,将有助于你成为一名熟练的PHP...

    PHP工作笔记.zip

    插入排序 - 希尔排序][二十例 交换排序 - 快速排序][二一例 算法求解应用][二二例 跟踪调试代码 XDebug][二三例 接口调试工具 SocketLog][二四例 递归 尾递归 迭代 回调][二五例 数据库操作(MySQL扩展)][二六例 ...

    技术人员简历模板

    - **Navicat for MySQL, PHPStorm, Firebug, Xdebug**:开发者常用的辅助工具,包括数据库管理、IDE、浏览器调试和PHP调试器。 4. **工作经历**:描述了过去的工作职责和成就,包括需求调研、分析,以及与项目经理...

    php解决Allowed memory size of bytes exhausted

    使用像Xdebug这样的调试工具可以帮助找出内存消耗的源头。通过内存快照和对比,可以发现哪个部分的代码占用了过多的内存。 7. **使用数据库查询优化**: 如果处理大量数据库数据,确保查询是最优化的,避免拉取...

    php课程(共100多节)

    102:PHP5.3 Xdebug 错误分析与性能调试 103:JQuery 之 Javascript 基础(一) 104:JQuery 之 Javascript 基础(二) 105:JQuery 之 Javascript 基础(三) 106:JQuery 之语法模式与开发基础

    新版PHP球球大作战代点源码 开源无加密

    - 开源项目通常有活跃的社区,用户可以在论坛或GitHub上提问、交流经验,寻求帮助,共同推动项目发展。 总的来说,"球球大作战代点源码"提供了一个基于PHP的解决方案,帮助玩家轻松管理游戏资源。通过深入研究和...

Global site tag (gtag.js) - Google Analytics