PHP安装VLD查看opcode

# 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

根据引用中的说明,如果你想在VS2022中安装VLD工具,你需要按照以下步骤进行操作: 1. 打开任意一个项目,在头文件上右键点击,选择"打开所在的文件夹"。 2. 在打开的文件夹中找到VS2022库文件的存储路径。 3. 打开下载的VLD工具文件夹,里面有include和lib两个文件夹。 4. 进入include文件夹,将vld.h和vld_def.h拷贝一份,粘贴到找到的VS2022库文件存储路径中。 5. 接着,将Visio Leak Detector中lib文件夹中Winxx的两个.lib文件分别放在VS2022的lib文件夹中:将Win32中的vld.lib文件放到x86文件夹中,将Win64中的vld.lib文件放到x64文件夹中。 这样就完成了VLD工具在VS2022中的安装。如果一切顺利,你将能够在项目中使用VLD进行内存泄漏检测。引用提到,如果你的Visual Studio版本是2008、2010、2012、2013或2015,你可以通过VS内置的插件安装方式来安装VLD工具。但是,对于VS2022,你只能通过官网下载进行安装。希望这些信息能对你有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [VS 2022 安装vld内存泄漏检测工具](https://blog.csdn.net/m0_66766911/article/details/124324925)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Visual Studio 安装检测内存工具-Visual Leak ...(适用于VS2013、VS2015、VS2017、VS2019、VS2022版本)](https://blog.csdn.net/qq_45254369/article/details/126731721)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值