您现在的位置是:课程教程文章
php方法断点如何实现
2023-12-14 20:49课程教程文章 人已围观
国内医学论文写作——材料与方法
国内医学论文写作——材料与方法作为医生,在职业生涯中,除了业务能力需要不断提高之外,还有学术论文的写...建筑施工图设计实战系统训练班/要点/方
建筑施工图设计实战系统训练班/要点/方本课程的针对性强、适用面广,充分体现了实践性、应用型和可操作性,建筑施...杜蕾斯文案大师亲授写作实战系统班/思维
杜蕾斯文案大师亲授写作实战系统班/思维你是否想要在业余时间,通过网上写作赚钱? 你是否是经常需要进行写作的职...安居知识分享二期——休闲炒股的策略方
安居知识分享二期——休闲炒股的策略方本教室两个免费公开课堂(8-24点全年免费直播) ke./course/161935 亿启论股公开课...
1、使用 phpdbg_break_function()来给这个testFunc() 方法设置一个断点。当代码中调用这个函数的时候,就会进入这个断点中。
prompt> r [Breakpoint #0 in testFunc() at /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202006/source/PHPDebug互动扩展.php:11, hits: 1] >00011: function testFunc(){ 00012: global $i; 00013: $i += 3; prompt> s [L12 0x109eef620 EXT_STMT /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202006/source/PHPDebug互动扩展.php] >00012: global $i; 00013: $i += 3; 00014: echo "This is testFunc! i:" . $i, PHP_EOL; prompt> s [L12 0x109eef640 BIND_GLOBAL $i "i" /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202006/source/PHPDebug互动扩展.php] [L13 0x109eef660 EXT_STMT /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202006/source/PHPDebug互动扩展.php] >00013: $i += 3; 00014: echo "This is testFunc! i:" . $i, PHP_EOL; 00015: }
2、直接进行了两次 s 单步,可以看到 global $i 对应的 opcode 操作是 BIND_GLOBAL 。继续向下操作。
prompt> s [L13 0x109eef680 ASSIGN_ADD $i 3 /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202006/source/PHPDebug互动扩展.php] [L14 0x109eef6a0 EXT_STMT /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202006/source/PHPDebug互动扩展.php] >00014: echo "This is testFunc! i:" . $i, PHP_EOL; 00015: } 00016: prompt> s [L14 0x109eef6c0 CONCAT "This is testFunc!"+ $i ~1 /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202006/source/PHPDebug互动扩展.php] [L14 0x109eef6e0 ECHO ~1 /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202006/source/PHPDebug互动扩展.php] This is testFunc! i:4 [L14 0x109eef700 EXT_STMT /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202006/source/PHPDebug互动扩展.php] [L14 0x109eef720 ECHO "\n" /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202006/source/PHPDebug互动扩展.php] [L15 0x109eef740 EXT_STMT /Users/zhangyue/MyDoc/博客文章/dev-blog/php/202006/source/PHPDebug互动扩展.php] >00015: } 00016: 00017: testFunc();
以上就是php方法断点的实现,大家学会后也赶快尝试下实例操作吧。更多php学习指路:php教程
推荐操作系统:windows7系统、PHP5.6、DELL G3电脑
课程教程:php方法断点如何实现上一篇:php中Suhosin是什么
下一篇:没有了