91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php怎么實現斷點

發布時間:2022-05-14 12:25:15 來源:億速云 閱讀:531 作者:iii 欄目:大數據

今天小編給大家分享一下php怎么實現斷點的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

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怎么實現斷點”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

衢州市| 奉贤区| 武定县| 田阳县| 天柱县| 安陆市| 栾川县| 讷河市| 阜新| 自治县| 屏边| 彰化市| 黔江区| 永泰县| 辽中县| 普安县| 大田县| 普兰县| 铁岭市| 师宗县| 赤峰市| 原阳县| 定结县| 准格尔旗| 桑植县| 屯昌县| 安西县| 法库县| 绥中县| 七台河市| 灌南县| 长宁区| 黔南| 蒙自县| 海口市| 宜城市| 淮安市| 澜沧| 阳谷县| 罗源县| 肇庆市|