vld扩展

article/2025/9/18 16:43:02

PHP代码的执行实际上是在执行代码解析后的各种opcode。通过vld扩展可以很方便地看到执行过程中的opcode。

一、安装vld扩展

git clone https://github.com/derickr/vld.git

cd vld

phpize

./configure --with-php-config=/usr/local/php71/bin/php-config --enable-vld

make && make install

echo 'extension=vld.so'>> /usr/local/php71/lib/php.ini

php -m | grep vld

php -d vld.active=1 test.php

从上边的输出可以看到这段代码一共有5个opcode[1]。

vld扩展有下边几个参数。

1)vld.active:是否在执行PHP的同时激活vld——1激活,0不激活(默认不激活)。

2)vld.execute:是否输出程序的执行结果——1输出,0不输出(默认输出)。

3)vld.verbosity:显示更详细的opcode信息,开启后可以显示每个opcode的操作数的类型等信息。

4)vld.skip_prepend:是否跳过php.ini配置文件中auto_prepend_file配置项指定的文件,默认为0,即不跳过包含的文件。vld.execute为0时有效;

5)vld.skip_append:是否跳过php.ini配置文件中auto_append_file指定的文件,默认为0,即不跳过包含的文件。vld.execute为0时有效;

6)vld.format:是否启用自定义输出格式——1启用,0不启用(默认不启用);

7)vld.col_sep:自定义输出格式间隔符,vld.format为1时有效;

8)vld.save_dir:指定文件输出的路径,默认路径为/tmp;

9)vld.save_paths:控制是否输出dot语言文件,默认为0,表示不输出;

10)vld.dump_paths:控制是否输出分支及路径信息——1输出,0不输出(默认输出)。

 

二、小知识

dot是一种描述图形的语言,可以由Graphviz工具包来绘制dot描述的图形。vld扩展可以直接通过命令来生成dot脚本,现以下面的代码来演示一下:

$ yum install -y graphviz
$ php -dvld.active=1 -dvld.save_paths=1 test.php $ ll /tmp -rw-rw-r-- 1 vagrant vagrant 791 11月 30 02:41 paths.dot $ dot -Tpng /tmp/paths.dot -o paths.png

 

 

转载于:https://www.cnblogs.com/cshaptx4869/p/10824536.html


http://chatgpt.dhexx.cn/article/QaIT1NNc.shtml

相关文章

vld使用

vld是一款免费的Visual C内存分析工具,下面来介绍一下怎么在qt中使用vld。 1.下载。去官网http://vld.codeplex.com/下载,我下的是2.5.1版本 2.安装。在安装目录下找到vld.lib文件。有32位和64位的注意位数。复制到qt安装目录的lib文件夹中 复制vld安装…

WINDOWS下内存泄漏检测工具VLD(Visual Leak Detector)的使用

VLD安装: https://kinddragon.github.io/vld/ 点击下载安装器 安装完成后,会自动将其include目录添加到VS的附加安装目录,将其静态库目录(lib目录)添加到VS的附加库目录, 无需手动添加include目录和lib目录 VLD使用&#xff1…

VLD(Visual LeakDetector)内存泄露库的使用

VLD简介 由于C/C语言没有所谓的垃圾收集器,内存的分配和释放都需要程序员自己来控制,这会给C/C程序员带来一定的困难。当您的程序越来越复杂时,它的内存管理也会变得越来越困难。内存泄漏、内存越界是最常见的内存问题之一。内存泄漏如果不是…

内存泄漏查找工具VLD的使用

1.什么是vld? Visual Leak Detector(VLD)同样是一款开源检测内存泄露软件的简称。 官方的介绍如下地址:在Visual Studio调试器下运行程序时,Visual Leak检测器将在调试会话结束时输出内存泄漏报告。泄漏报告包括完整的调用堆栈,显…

检查内存泄露的利器--VLD使用指南

1. VLD简介 Visual Leak Detector是一个免费的,强大的,开源的,可视化C 内存泄漏检测工具。 VLD容易使用。安装后,只需告诉Visual C 在哪里可以找到包含的头文件和库文件。然后,只需将以下行添加到代码中,即可将其与任…

内存泄露检测工具VLD(Visual Leak Detector)使用说明

目录 一、内存泄漏问题 二、VLD工具使用说明 1 下载VLD 2 安装VLD 3 使用VLD(第一个种方法) 3.1 附加头文件目录 3.2 附加库目录。 4 使用VLD(第二个种方法) 4.1 打包VLD_SDK 4.2 附加头文件目录 4.3 附加库目录。 5 …

【矩阵论】范数和矩阵函数(2)

范数及矩阵函数之收敛性与矩阵函数 定义矩阵的范数是为了讨论矩阵的收敛性。 注:范数和矩阵函数这个系列的(1)(2)等划分是按照章节来的,与视频的分集并不完全一致。 一. 收敛定理 1. 按坐标收敛 2. 按范数…

向量范数和矩阵范数的理解

向量范数 今天来聊一聊机器学习矩阵论的相关知识——范数(Norm)。 在学习机器学习基础算法的推导过程中,可以看到很多地方都应用到了这个范数。范数属于矩阵论的知识范围,可见数学基础的重要性。 机器学习的数学基础重点推荐—…

【矩阵论】范数和矩阵函数(1)

范数及矩阵函数之范数的概念 首先将本章的内容做以下大致的梳理: 我们通过范数的概念来解决矩阵函数的问题,利用矩阵的函数可以解决很多实际问题。 一. 概念与定义 1. 范数与赋范线性空间 (1)范数——向量空间上的满足某些性质…

矩阵范数与矩阵的模

矩阵范数(matrix norm)是数学中矩阵论、线性代数、泛函分析等领域中常见的基本概念,是将一定的矩阵空间建立为赋范向量空间时为矩阵装备的范数。应用中常将有限维赋范向量空间之间的映射以矩阵的形式表现,这时映射空间上装备的范数…

【数学】向量范数和矩阵范数(几种范数 norm 的简单介绍)

目录&索引 一、什么是范式?二、向量范式1-范数2-范数P-范数∞-范数-∞-范数 三、矩阵范式1-范数2-范数∞-范数F-范数 四、小结 一、什么是范式? 范数,是具有“长度”概念的函数。在线性代数、泛函分析及相关的数学领域,范数是…

鬼畜视频制作必备——vegas pro特别版歌声合成工具UTAU

很好奇鬼畜是怎么做出来的?绝大部分up主用的必备的就是vegas,剪视频比较全能,比如:添加字幕、旋转视频、导入导出视频、导入导出视频等等,同时还提供了先进的悬停取消技术、高分辨率格式高达4K的音频素材以及支持4K UH…

平板电脑必装十大软件_知乎高赞回答:职场新人必装的电脑软件有哪些?太全了!...

本文首发于知乎,我觉得对大家很有帮助,因此同步了过来。 来源 :Tools指南知乎号 之前在微博上看到一篇文章,其中有一点让我很诧异:一个新入职的员工,不知道用什么软件打开rar压缩包。 但想到我刚入职场时,也是这个样子,马上就释然了。 但有一个新的问题出现了:刚入职场…

动态图册用HTML怎么制作,imgplay gif动图制作如何使用?imgplay图文使用教程

imgplay是一款利用图片、视频就能轻松制作GIF的应用软件。通过这款软件,大家可以切身感受拍照片和视频时的精彩瞬间,下面小编就为大家讲解imgplay软件的使用方法。 推荐下载: 软件名称:imgplay gif动图制作软件 3.0.1 官网安卓版软…

Filmigo视频剪辑VIP,这是一款多功能视频编辑、影片剪辑、图片美化、视频/音频制作 影音软件,功能强大!

《Filmigo视频剪辑》介绍:这是一款多功能视频编辑、影片剪辑、图片美化、视频/音频制作、配乐美颜影音软件,是一款简单易用的视频编辑、视频裁剪与视频剪辑工具,获得2018年google paly“娱乐奖项”应用APP;全球超过三千万视频剪辑…

视频编辑软件,哪款好?

过完了快快乐乐的圣诞节,拍了很多美美的照片,单独将照片一张一张放出来是不是显得太过于单调了,如果将美美的照片整合成一个美美的视频,那么是不是会吸粉更多呢?! 要制作出一部画面精良的视频,…

android系统视频剪辑app推荐,知乎10w人收藏:玩短视频必装的9款剪辑App(最全)...

声明:本文来自于微信公众号 微果酱(ID:wjam123456),作者: 橙子,授权站长之家转载发布。 做运营的 每天都要面临一些新难题 比如老板想追潮流做短视频 吐血写脚本、拍完视频 磨刀霍霍向猪羊准备剪视频 打开电脑剪辑软…

会声会影2022正式版一键式视频剪辑软件

多场景适用,会声会影2022适用于个人、商店或是企业,可满足vlog视频、影视混剪、游戏解说、电子相册制作、淘宝主图视频、企业宣传片、线上网课制作等需求!下载末尾会声会影教程参考! 基础剪辑,一应俱全 剪切 分割、删除、合并一气呵成&…

超全,短视频制作必备工具

都知道短视频是当下的热门领域,也有很多的普通人借助短视频平台走红,令人艳羡不已。那么,短视频到底怎么创作呢?下面就按照短视频的制作流程,给大家盘点一下超实用的那些工具: 01 选题——即时热榜 为什么…

手机音频拼接软件_自媒体视频,手机剪辑有哪些软件推荐?

做自媒体视频,很多人是用手机拍摄,手机剪辑,那么有哪些比较好用的手机剪辑软件呢? 剪映:一款全能免费抖音官方剪辑工具。 模板,比较多,更新快,在【灵感】里,进去之后随便…