php 打印 trace,php xdebug trace 调试的问题
学习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 调试的问题相关推荐
- php trace 函数,PHP Trace 实现原理
phptrace 实现原理 总体介绍 PHPTrace致力于打造一款实时跟踪PHP函数调用,获取PHP函数调用栈信息以及PHP解释器状态的工具,这个PHP工具应该像系统工具strace/pstack一 ...
- php docker xdebug,docker安装xdebug并调试
查询自己php相对应的Xdebug版本 首先将打印出来的phpinfo复制后粘贴到https://xdebug.org/wizard.php查. wget http://xdebug.org/file ...
- phpstorm xdebug本地调试断点不生效_phpstudy+phpstrom实现断点
前言 java实现断点很容易,直接debug模式启动就行.但是PHP不行,非常非常的麻烦,反正我是感觉很麻烦. 1.安装php插件XDebug组件 phpstudy默认带了,很方便.不用再下了 装好之 ...
- php xdebug远程调试配置(含cli模式)
找了很久php的xdebug扩展远程调试教程,大都已经过时,现在记录下php配置xdebug远程调试的过程. 适用php版本: php 7 ~ 8 适用安装xdebug3 版本 目录 1. 安装xde ...
- phpstudy+PHPSTORM配置xdebug断点调试
记录一下 花了一上午时间失败了(心态都炸了,本来就调试有问题,后面网站都打不开了),于是全推倒重新配置一遍并记录一下. 网站配置和文件配置 首先打开phpstudy,打开这两个. 然后配置我们的网站, ...
- phpstorm使用xdebug断点调试
都1202年了,你调试php的时候还在使用print_r();die();吗?今天说一下php断点调试工具xdebug,无需google的xdebugHelper!无需在postman请求时加cook ...
- 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 ...
- phpstorm 配置 xdebug断点调试
前言 php是脚本型程序 每次出错都要手动exit断点程序不是很方便 哪里有需求哪里就有生产,Xdebug可以实现对php的断点调试.下面将我个人的安装经历分享给大家. 运行环境 windows .l ...
- php linux 调试工具,内网Visual Studio Code通过XDebug远程调试linux服务器PHP脚本
开发环境是这样:一台位于内网环境下的Windows机器使用VSCode作为IDE编写 { "version": "0.2.0", "configura ...
最新文章
- return error怎么定义_自定义一个注解校验接口参数
- 分布式架构高可用架构篇_04_Keepalived+Nginx实现高可用Web负载均衡
- python条件语句-Python3 条件控制
- Qt5.5.1移植到freescale imx6
- 【译】Android中的安全数据-初始化向量
- VTK:Utilities之ExtractArrayComponent
- python3层装饰器_python三层装饰器python字符串,数值计算
- MySQL_(Java)分页查询MySQL中的数据
- Q77:怎么用Ray Tracing画仿射变换之后的图形
- 构建Postfix邮件系统(一) -- postfix+dovecot
- RHEL 6.3 KVM 虚拟机安装配置管理
- Mock.java - 二次封装(基于属性结构类型生成测试数据)
- python培训教程 ppt
- python 实现dcmtk关联pacs功能 推送下拉影像
- C#实现海康人脸门禁主机远程开关门和下发用户数据
- mysql分页查询如何优化_mysql分页查询优化
- Linux下格式化sd卡和重新分区
- 计算机辅助地理教学的内容,信息技术辅助地理教学
- android ram rom测试工具,RAM与ROM测试方法
- numpy block创建分块矩阵
热门文章
- 【英语学习】【Daily English】U14 Transportation L03 Sorry for keeping you waiting
- eval() python_python的eval和exec的区别与联系
- github issue 搜索_回顾 2020 年 GitHub 的大事件,你知道多少?
- python 抽奖器_兄弟连学python (02) ----简易抽奖器
- python入职要求_Python入职面试,可能会被企业HR问到的问题,你准备好了吗
- Python-OpenCV中的cv2.threshold
- 今夏发布的Terraform 0.12将提供for循环和第一类表达式
- 机器学习(6): 层次聚类 hierarchical clustering
- ubuntu安装postgreSQL 9.3
- UnrealScript吐槽系列之一:标识符作为操作符