phpdbg8.1 -vrr does not print opcodes anymore
オープン
まだ誰も着手していません。
Bug
SAPI: phpdbg
Status: Needs Triage
- 主要言語
- C
- スター
- 40.4k
- フォーク
- 8.1k
- 平均マージ
- 2日 13時間
- マージ済み PR(30日)
- 96
説明
Description
The following code:
<?php
echo 'hello world';
Resulted in this output:
$ phpdbg8.1 -vrr test.php
[Welcome to phpdbg, the interactive PHP debugger, v8.1.13]
To get help using phpdbg type "help" and press enter
[Please report bugs to <http://bugs.php.net/report.php>]
hello world
But I expected this output instead:
$ phpdbg8.0 -vrr test.php
[Welcome to phpdbg, the interactive PHP debugger, v8.0.26]
To get help using phpdbg type "help" and press enter
[Please report bugs to <http://bugs.php.net/report.php>]
[L3 0x7fe350a7c080 EXT_STMT /home/mf/test.php]
[L3 0x7fe350a7c0a0 ECHO "hello world" /home/mf/test.php]
hello world
[L4 0x7fe350a7c0c0 RETURN<-1> 1 /home/mf/test.php]
PHP Version
PHP 8.1.13
Operating System
Ubuntu 18.04
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
示されている PHP スクリプトを使って phpdbg8.1 -vrr でリグレッションを再現し、その後 phpdbg8.0 の出力と比較します。詳細な opcode 表示パスを追跡し、コマンドがスクリプトの出力の前後に opcode の行を再び出力することを確認します。
索引モデルが issue の本文から書いたものです。
評価
- 領域
- cli, devtools
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100