Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
能否在PHPUnit/XDebug中为系统函数设置调试断点?_Php_Debugging_Phpunit_Xdebug - Fatal编程技术网

能否在PHPUnit/XDebug中为系统函数设置调试断点?

能否在PHPUnit/XDebug中为系统函数设置调试断点?,php,debugging,phpunit,xdebug,Php,Debugging,Phpunit,Xdebug,在PHPUnit中,我想为一个内置函数设置一个断点。这可能吗?如何实现 例如,我想打破每一次ob_end_干净 谢谢。据我所知,这不是一种简单的方法,除非这是一个函数,并且在代码中调用该函数。然后,在函数中的该行上放置一个断点 function BufferClean() { ... // Some Common Code ob_end_clean; } //Main code ... BufferClean(); ... ... ... BufferClean(); ..

在PHPUnit中,我想为一个内置函数设置一个断点。这可能吗?如何实现

例如,我想打破每一次ob_end_干净


谢谢。

据我所知,这不是一种简单的方法,除非这是一个函数,并且在代码中调用该函数。然后,在函数中的该行上放置一个断点

function BufferClean()
{
    ...   // Some Common Code
    ob_end_clean;
}

//Main code
...
BufferClean();
...
...
...
BufferClean();
...
在这种情况下,断点位于调用的函数中,而不是直接调用ob_end_clean,允许您放置一个断点。更改代码也很容易,因为可以使用源代码中的全局替换