学习xdebug的trace用法,现将遇到的问题写在下面,希望高手指教,谢谢.

环境xdebug +sublime +chrome浏览器+debug helper

php.ini中的配置:

[xdebug]

zend_extension ="D:/wamp64/bin/php/php7.0.10/zend_ext/php_xdebug-2.4.1-7.0-vc14-x86_64.dll"

xdebug.remote_handler = dbgp

xdebug.remote_host = localhost

xdebug.remote_mode = req

xdebug.remote_port = 9000

xdebug.idekey=PHPSTORM

;远程调试

xdebug.remote_enable=ON

xdebug.remote_autostart=on

;开启自动跟踪

xdebug.auto_trace = On ;开启自动跟踪

xdebug.trace_output_dir="E:\xdebug\trace"

xdebug.trace_enable_trigger_value="XDEBUG_TRACE"

xdebug.collect_params = 4

xdebug.collect_includes = On

xdebug.collect_return = On

xdebug.show_mem_delta = On

;把执行情况的分析文件写入到指定目录中

xdebug.profiler_enable=on

xdebug.profiler_output_dir="E:\xdebug\profiler"

被测试的php代码switch.php:

function test($data,$func='strip_tags'){

xdebug_start_trace();

if(empty($data)){

return $data;

}

//需要对方法进行约束

switch($func){

case 'strip_tags':

$func="strip_tags";

break;

case 'intval':

$func="intval";

break;

case 'htmlspecials':

$func="htmlspecials";

break;

default:

die;

}

return $func($data);

xdebug_stop_trace();

}

echo test("<sript>alert('abc');xxxx</script>");

xdebug helper设置:

访问地址:

http://localhost/NutCloud/demo/php_basic/test/switch.php?XDEBUG_TRACE

为啥我的E:xdebugtrace目录下没有任何文件产生,我哪个环节出了问题?

php 打印 trace,php xdebug trace 调试的问题相关推荐

  1. php trace 函数,PHP Trace 实现原理

    phptrace 实现原理 总体介绍 PHPTrace致力于打造一款实时跟踪PHP函数调用,获取PHP函数调用栈信息以及PHP解释器状态的工具,这个PHP工具应该像系统工具strace/pstack一 ...

  2. php docker xdebug,docker安装xdebug并调试

    查询自己php相对应的Xdebug版本 首先将打印出来的phpinfo复制后粘贴到https://xdebug.org/wizard.php查. wget http://xdebug.org/file ...

  3. phpstorm xdebug本地调试断点不生效_phpstudy+phpstrom实现断点

    前言 java实现断点很容易,直接debug模式启动就行.但是PHP不行,非常非常的麻烦,反正我是感觉很麻烦. 1.安装php插件XDebug组件 phpstudy默认带了,很方便.不用再下了 装好之 ...

  4. php xdebug远程调试配置(含cli模式)

    找了很久php的xdebug扩展远程调试教程,大都已经过时,现在记录下php配置xdebug远程调试的过程. 适用php版本: php 7 ~ 8 适用安装xdebug3 版本 目录 1. 安装xde ...

  5. phpstudy+PHPSTORM配置xdebug断点调试

    记录一下 花了一上午时间失败了(心态都炸了,本来就调试有问题,后面网站都打不开了),于是全推倒重新配置一遍并记录一下. 网站配置和文件配置 首先打开phpstudy,打开这两个. 然后配置我们的网站, ...

  6. phpstorm使用xdebug断点调试

    都1202年了,你调试php的时候还在使用print_r();die();吗?今天说一下php断点调试工具xdebug,无需google的xdebugHelper!无需在postman请求时加cook ...

  7. jnitrace、frida-trace、Stalker、sktrace、Frida Native Trace、r0tracer、strace、IDA trace、Unidbg Trace

    JNI 提示:https://developer.android.google.cn/training/articles/perf-jni?hl=zh-cn JNI 文档:https://docs.o ...

  8. phpstorm 配置 xdebug断点调试

    前言 php是脚本型程序 每次出错都要手动exit断点程序不是很方便 哪里有需求哪里就有生产,Xdebug可以实现对php的断点调试.下面将我个人的安装经历分享给大家. 运行环境 windows .l ...

  9. php linux 调试工具,内网Visual Studio Code通过XDebug远程调试linux服务器PHP脚本

    开发环境是这样:一台位于内网环境下的Windows机器使用VSCode作为IDE编写 { "version": "0.2.0", "configura ...

最新文章

  1. return error怎么定义_自定义一个注解校验接口参数
  2. 分布式架构高可用架构篇_04_Keepalived+Nginx实现高可用Web负载均衡
  3. python条件语句-Python3 条件控制
  4. Qt5.5.1移植到freescale imx6
  5. 【译】Android中的安全数据-初始化向量
  6. VTK:Utilities之ExtractArrayComponent
  7. python3层装饰器_python三层装饰器python字符串,数值计算
  8. MySQL_(Java)分页查询MySQL中的数据
  9. Q77:怎么用Ray Tracing画仿射变换之后的图形
  10. 构建Postfix邮件系统(一) -- postfix+dovecot
  11. RHEL 6.3 KVM 虚拟机安装配置管理
  12. Mock.java - 二次封装(基于属性结构类型生成测试数据)
  13. python培训教程 ppt
  14. python 实现dcmtk关联pacs功能 推送下拉影像
  15. C#实现海康人脸门禁主机远程开关门和下发用户数据
  16. mysql分页查询如何优化_mysql分页查询优化
  17. Linux下格式化sd卡和重新分区
  18. 计算机辅助地理教学的内容,信息技术辅助地理教学
  19. android ram rom测试工具,RAM与ROM测试方法
  20. numpy block创建分块矩阵

热门文章

  1. 【英语学习】【Daily English】U14 Transportation L03 Sorry for keeping you waiting
  2. eval() python_python的eval和exec的区别与联系
  3. github issue 搜索_回顾 2020 年 GitHub 的大事件,你知道多少?
  4. python 抽奖器_兄弟连学python (02) ----简易抽奖器
  5. python入职要求_Python入职面试,可能会被企业HR问到的问题,你准备好了吗
  6. Python-OpenCV中的cv2.threshold
  7. 今夏发布的Terraform 0.12将提供for循环和第一类表达式
  8. 机器学习(6): 层次聚类 hierarchical clustering
  9. ubuntu安装postgreSQL 9.3
  10. UnrealScript吐槽系列之一:标识符作为操作符