【问题标题】:PHP: change xdebug.profiler_output_name option in runtimePHP:在运行时更改 xdebug.profiler_output_name 选项
【发布时间】:2012-05-08 20:57:14
【问题描述】:

我可以在运行时更改选项 xdebug.profiler_output_name 以指定应用程序模块分析吗?

【问题讨论】:

    标签: php profiling xdebug


    【解决方案1】:

    您无法在脚本中更改探查器输出名称,因为探查器在 PHP 启动脚本之前启动。因此,当脚本启动时,文件已经创建。不过你应该可以使用.htaccess

    Xdebug 的下一个版本 (2.3) 将允许从脚本启动探查器,这也将允许您更改脚本中的xdebug.profiler_output_name 设置(只要您这样做当然是在启动分析器之前)。

    【讨论】:

      【解决方案2】:

      var_dump-ing 时,我使用以下 sn-p 打印出整个对象和字符串:

      // make xdebug stop bugging me
      ini_set('xdebug.var_display_max_children', 1024);
      ini_set('xdebug.var_display_max_data', 1048576);
      ini_set('xdebug.var_display_max_depth', 32);
      

      只需将密钥替换为您的 xdebug.profiler_output_name 和所需的值。

      【讨论】:

      • 不幸的是,这不起作用。我尝试使用 ini_set('xdebug.profiler_output_name', 'some_name')。当我尝试 echo ini_get('xdebug.profiler_output_name') - 它是“cachegrind.out.%p”
      猜你喜欢
      • 1970-01-01
      • 2012-10-22
      • 1970-01-01
      • 1970-01-01
      • 2014-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多