我有一个鲁莽编写的代码(由以前的开发人员 ofc编写),并且错误抑制运算符“@”被广泛使用。现在我必须调试一个错误,它证明了一个真正的 PITA。
我已经尝试过像设置这样的常客error_reporting
,display_errors
但仍然尊重错误抑制(也许它应该是这样的)。
我也想过使用搜索和替换使用regex
,但我保留它以备不时之需。
现在我的问题是,有没有办法可以覆盖错误抑制运算符?
我有一个鲁莽编写的代码(由以前的开发人员 ofc编写),并且错误抑制运算符“@”被广泛使用。现在我必须调试一个错误,它证明了一个真正的 PITA。
我已经尝试过像设置这样的常客error_reporting
,display_errors
但仍然尊重错误抑制(也许它应该是这样的)。
我也想过使用搜索和替换使用regex
,但我保留它以备不时之需。
现在我的问题是,有没有办法可以覆盖错误抑制运算符?
好的,这是一个救命稻草,如果您安装了 xdebug,那么有一个标志可以做到这一点,它会抑制错误抑制器:) 有效地使调试这个地狱般的代码变得更容易。
xdebug.scream=1
如果您想删除所有错误抑制器,同时要删除一些关于滥用错误抑制器的不良做法....
您需要使用代码编辑器并替换'@$'
代码中的所有内容,然后您将获得所有错误跟踪器……您需要和不需要,然后进行调试。