説明する
1. PHP コードに固定ブレークポイントを与えるだけでなく、コマンド ラインにブレークポイントを追加することもできます。
2. 前のメソッドのブレークポイント関数を削除します。次に、コマンド ラインで指定してメソッドにブレークポイントを追加します。
例
プロンプト> b testFunc#3 [ブレークポイント #1 は testFunc#3 に追加されました]
#3 これはどういう意味ですか?実際、これはメソッド本体内の 3 行目にブレークポイントを追加することを意味します。つまり、$i += 3; 行にブレークポイントを追加しました。行数はメソッドが定義されている行から計算され、1から始まります。この行番号を追加しない場合は、メソッドが定義されている行から直接開始されます。
プロンプト> r [ブレークポイント #0 は testFunc#3 で解決されました (opline 0x1050ef660)] [ブレークポイント #0 は testFunc#3 で解決されました (opline 0x1050ef660)] [ブレークポイント #0 は testFunc#3 で解決されました (opline 0x1050ef660)] [ブレークポイント #0 は testFunc#3 で解決されました (opline 0x1050ef660)] [testFunc()#3 のブレークポイント #0、/Users/zhangyue/MyDoc/blogpost/dev-blog/php/202006/source/PHPDebug interactive extension.php:13、ヒット数: 1] >00013: $i += 3; 00014: echo "これは testFunc! i:" . $i, PHP_EOL; 00015: }
以上がPHPコマンドラインにブレークポイントを設定する方法です。覚えたら早速操作例を試してみてください。