関数の先頭にブレークポイントを設定します。関数のパスが表示されていますので、このソースファイルを別ウィンドウで表示しておくと理解が進みます。break(b)¶ブレークポイントを設定します。ソースファイル名が省略されると、現在のソースが使われます。スクリプトを指定して実行を開始します。SUCCESS;run¶プログラムの実行を開始します。引数はコマンドラインで指定する引数と同じです。ブレークポイントに到達するまで実行を継続します。現在のプロセスの実行状態を表示します。"simple-copy.php"backtrace(bt)¶バックトレースを表示します。print(p)¶その時点で可視(アクセス可能)なメモリの中身を表示します。現在行周辺のソースコードを表示します。コマンドで中身を表示することはできません。シェルを経由して間接的に表示することはできます。$a;!COMMAND¶シェルのコマンドを呼び出す。0;next(n)¶ソースコードレベルで1行実行します。関数の中には入りません。次のブレークポイントまで、一気に実行します。中のソースを確認します。スーパーグローバル変数を登録に行っているのではないかと想像できます。上では参照できません。ブロックに入りました。break;ここがメイン部分のようです。指定範囲のソースを表示できます。注意深く1行ずつ実行します。php_execute_script(&file_handle);ここでスクリプトを実行しているようです。