ホームページ >バックエンド開発 >PHPチュートリアル >[php] phpdbg を使用して php プログラムをデバッグする、phpdbg で php プログラムをデバッグする_PHP チュートリアル
PHPDBGは、コードを変更せず、パフォーマンスに影響を与えることなく、PHP実行環境を制御できるPHP SAPIモジュールです
PHP5.4以降で利用可能です。 PHP5.6 以降で内部的に統合される予定です
56ペソの場合
リーリーPHP56 の場合は、phpdbg を有効にするだけです
注: phpdbg の --with-readline は、履歴、オートコンプリート、タブリストなどをサポートするために PHP 設定で有効にすることができます
これらのヘルプドキュメントで十分です
デバッグを開始
リーリー現在のクラスのオペコードを表示する
リーリーgdbと同様、phpdbgの実行継続コマンドもContinue、略称はc
任意のPHPコードを実行可能
上記の例で testa と testb の違いがわかります
リーリー違いは、ZEND_PRE_INC のオペコードが ++$a であることです
。testbに参照が存在する場合、$aは最初に2回インクリメントされてから追加されるため、結果は6になります。これはPHP自体の問題のはずです
このツールは vld よりもはるかに豊富で、PHP はますます強力になります
参考記事
https://github.com/krakjoe/phpdbg