php - XDebug - 禁止将跟踪写入文件

标签 php xdebug trace

我使用以下设置在 PHP 中配置了 XDebug

xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.var_display_max_depth=1000
xdebug.var_display_max_data=100000
xdebug.var_display_max_children=10000
xdebug.auto_trace=On
xdebug.collect_includes=On

不久之后,它在/tmp 中创建了 17GB 的跟踪文件:)

我真的不关心将跟踪写入文件。我怎样才能关闭该功能?

xdebug.auto_trace 更改为 off 似乎有效,我认为这不是正确的方法。文档说这是为了在使用 auto_prepend 时允许跟踪,并且我在我的项目中使用 auto_prepend,因此希望在添加这些文件之前开始跟踪。

最佳答案

xdebug.auto_trace 设置是正确的。您需要将其设置为“开”(默认为“关”)才能进行跟踪。如果您不再需要痕迹,则需要再次将其“关闭”。

文档只说它可以可能通过 auto_prepend 跟踪函数。如果没有它,它不会跟踪 auto_prepend 文件中的函数,但会在脚本的正常部分中跟踪函数。

关于php - XDebug - 禁止将跟踪写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17310592/

相关文章:

php - 如何为命令行 PHP 脚本触发 XDebug 探查器?

asp.net - 为什么 ASP.NET 控件树跟踪中存在大量 LiteralControl?

php - 使用 Image_Graphviz 包设置默认节点属性

php - 使用php上传图片到sql数据库时显示错误

xdebug - 启用 xdebug 远程调试使 apache 服务器非常慢

java - 是否有办法跟踪 MuleMessage 以了解执行了哪些流程?

linux - 使用 perf 记录带参数的系统调用

php - 如何制作带有下拉框的 Web 表单以将数据插入关系数据库

php - 循环列表始终使用复选框插入列表中的第一个

php - Xdebug Profiler 无法在 apache 上工作