我有一个被鲁ck编写的代码(由以前的开发人员ofc 编写),并且在各处都广泛使用了错误抑制运算符“ @”。现在,我必须调试一个错误,这证明了它是真正的PITA。
我尝试过像设置error_reporting
和display_errors
这样的常规规则,但是仍然可以抑制错误(也许应该是这样)。
我也曾考虑过使用搜索并使用regex
进行替换,但我保留了它作为最后的选择。
现在我的问题是,有没有办法可以覆盖错误抑制运算符?
答案 0 :(得分:3)
好的,这可以节省生命,如果您安装了xdebug,则有一个flag可以做到这一点,它可以抑制错误抑制器:)有效地简化了调试代码的难度。
xdebug.scream=1
答案 1 :(得分:0)
如果要删除所有错误抑制器,同时又想避免滥用错误抑制器的一些不良做法……。
您需要使用代码编辑器并替换代码中的所有'@$'
,然后才能获取所有错误跟踪器...您需要而不需要进行调试。