phpdbg_break_file

(PHP 5 >= 5.6.3, PHP 7, PHP 8)

phpdbg_break_file在文件中的某一行插入断点

说明

phpdbg_break_file(string $file, int $line): void

在给定 file 中的给定 line 插入断点。

参数

file

文件名称。

line

行号。

返回值

不返回值。

参见

添加注释

用户贡献的注释 1 注释

1
Jeff B. Carter
1 年前
以下是如何根据条件以编程方式添加断点的示例

<?php
$blah
= 'meh';
if (
$blah !== 'blah') {
phpdbg_break_file('blah.php', 6);
}
$blah = 'blah';
echo
$blah;
?>

运行调试器时的输出(使用 ev 评估每次步骤后 $blah 的值)

C:\path\to\dir>phpdbg -e blah.php
[欢迎使用 phpdbg,交互式 PHP 调试器,v8.1.6]
要获取有关使用 phpdbg 的帮助,请输入“help”并按回车键
[请将错误报告到 <http://bugs.php.net/report.php>]
[成功编译 C:\path\to\dir\blah.php]
prompt> run
[断点 #0 添加在 C:\path\to\dir\blah.php:6]
[断点 #0 在 C:\path\to\dir\blah.php:6,命中次数:1]
>00006: $blah = 'blah';
00007: echo $blah;
00008: ?>
prompt> ev $blah
meh
prompt> step
>00007: echo $blah;
00008: ?>
prompt> ev $blah
blah
prompt> step
blah>00008: ?>
prompt> step
[脚本已正常结束]
To Top