phpdbg gdb

Posted by 夏泽民

查看opcode php是先把源码解析成opcode,然后再把opcode传递给zend_vm进行执行的。



gdb 调试动态链接库

Posted by 夏泽民

gdb) file <你的exe> (gdb) load <你的so> #这条应该是可选的



current_execute_data

Posted by 夏泽民
  1. Zend引擎主要包含两个核心部分:编译、执行:


bz2 Mac 文件解压缩

Posted by 夏泽民

tar



valgrind

Posted by 夏泽民

Valgrind 是许多 Unix 环境下使用的知名工具,可以在任何 C/C++ 编写的软件中调试许多常见的内存问题。 Valgrind 是有关内存调试的多功能前端工具。最常用的底层工具称为 “memcheck”。它的工作方式是用自己的堆分配替换每个 libc 的堆分配,并跟踪你对它们所做的事情。你可能还会对 “massif” 感兴趣:它是一个内存跟踪器,对于了解程序的常规堆内存使用情况非常有用。



Search

Popular posts

Anything in here will be replaced on browsers that support the canvas element

Recent posts

This blog is maintained by 夏泽民

Get in touch with me at 465474307@qq.com

Subscribe to our mailing list

* indicates required