调试虚拟机

虚拟机存在于 zend_vm_def.h 中由 zend_vm_gen.php 生成的 zend_vm_execute.h 大文件中。调试这个文件可能很繁琐,因为它非常大,而且通常不知道哪个专门处理程序会运行。幸运的是,使用 php Zend/zend_vm_gen.php --with-lines 命令生成虚拟机,就可以直接调试 zend_vm_def.h。这将用 #line 预处理器指令注释代码,以便调试器知道生成指令的来源。