# wget http://pecl.php.net/get/vld-0.10.1.tgz
# tar zxvf vld-0.10.1.tgz
# cd ./vld-0.10.1
# /usr/local/php/bin/phpize 或者直接phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config --enable-vld
# make && make install
---------------------------------
编辑php.ini文<wbr>件激活vld扩展:<br><br>extension=<wbr>vld.so</wbr></wbr>
重启Apache:
# /usr/local/apache2/bin/apachectl restart
---------------------------------
至此,VLD就安装完了。写个简单的test.php
<?php $a='123'; echo $a;?>
# php -dvld.active=1 ./test.php
如果没有设置php环境变量的话
#/usr/local/php/bin/php -dvld.active=1 test.php
会看到
Finding entry points
Branch analysis from position: 0
Return found
filename: /home/kaisha/study/php/test.php
function name: (null)
number of ops: 4
compiled vars: !0 = $a
line # * op fetch ext return operands
---------------------------------------------------------------------------------
2 0 > ASSIGN !0, '123'
3 1 ECHO !0
5 2 > RETURN 1
3* > ZEND_HANDLE_EXCEPTION
branch: # 0; line: 2- 5; sop: 0; eop: 3
path #1: 0,
========================
延伸阅读参考:
http://www.phppan.com/2011/05/vld-extension/
http://blog.csdn.net/phpkernel/article/details/5718519
http://www.laruence.com/2008/06/18/221.html
http://blog.zol.com.cn/1023/article_1022664.html
分享到:
相关推荐
首先下载最新版vld扩展接下来编译安装vld扩展最后将生成的vld.so复制到extension_dir目录下然后修改php.ini文件接下来创建test.php文件,感兴趣的你可以参考下本
php vld 扩展 显示sg11解密后opcode补丁 1.将vld_patch.c 和srm_oparray_patch.c 拷贝到vld扩展源码根目录下 2.执行 patch -p0 < vld_patch.c patch -p0 3.参照正常的编译vld扩展进行编译安装即可 4.需将...
PHP内核知识讲解及开发实例教程。hashtable,php架构,SAPI,zval,vld-opcode,运行栈等知识
第4代白盒测试方法实践之“内存泄露检查工具VLD如何与VcTester配合使用” 收藏 灵活自由是C语言的一大特色,但这个特色也难以避免的带来一些副作用,比如内存泄露。众所周知,内存泄露的问题比较复杂,程序正常运行...
在VS2019下编译好的VLD,X64,方便检查内存泄漏、内存溢出等疑难问题。不是源代码,需要源代码可自行下载编译。
内存泄露检测工具类,包含VLD V1.9h及VLD V2.5安装文件。
vld-10检查内存泄漏工具
截止2019年12月16日 最新版内存泄露检测工具,支持当前所有vs版本,使用步骤只需要添加头文件 #include<vld.h>
2016年 vld 最新版本源代码, vld 2.5 分享.
windows下Qt creator 使用 VLD 工具的方法,下载 安装 使用 用浏览器打开
vld-1.9h-setup.exe广泛链接失效这里重传 vld2021最新源码
vld内存检查工具。vs工程包含lib目录,头文件目录,在观察内存泄露的文件中 #include "vld.h
vld检测 Qt内存泄露问题编译器一定要是MSVC。
vld内存泄漏检测工具 vld内存泄漏检测工具
vld2.1.zip windows下cpp内存泄露检测,vld2.1.zip windows下cpp内存泄露检测
Visual C++ 内存泄露检测工具(VLD)
从使用的角度讲,VLD简单易用,对于使用者自己的代码中唯一需要修改的地方是#include VLD的头文件后正常运行自己的程序就可以发现内存问题。从研究角度上讲,如果输入到VLD源代码,可以学习到堆内存分片与释放的...
VLD支持排查特定线程的泄漏、所有线程的泄漏、在特定的阶段启用泄漏检查,安装非常方便,从网站上下载安装包,安装即可(注意勾选集成到开发环境的选项) 安装完成后,需要做检测的地方,只要#include<vld.h>,即可...
提供了VLD 源码,vld2.5.1的最新安装包,可以用于vs2008,vs2010-vs2015,方便需要资源的快速下载