问题标签 [error-suppression]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
8914 浏览

php - PHP 错误抑制被忽略

我当前的 php.ini 文件设置为报告除弃用和严格标准之外的所有错误,如下所示:

使用此设置的原因是我们迫切需要在托管我们网站的 linux 服务器上执行 PHP 升级;问题在于,不推荐使用的功能和严格的标准建议将很快填满 170 多个网站的错误日志文件。这些错误主要是由于诸如函数未声明为静态等小问题。最终我们将通过所有站点并修复这些问题,但同时我们需要抑制错误。

我在本地测试环境中遇到的问题(运行我们希望升级到的 PHP 版本 - 5.4.3)是错误仍然显示,之前打印了以下内容:

谁能给我一些关于为什么忽略错误抑制以及如何正确抑制错误的见解?

提前致谢。

0 投票
6 回答
107815 浏览

shell - 如何抑制 shell 脚本错误消息?

在我的 shell 脚本中,我得到了这些行:

如果这些不存在,我会收到错误消息:

有没有办法只抑制这些消息,即使它们并不总是出现,因为文件可能存在?

0 投票
1 回答
94 浏览

php - php 调用 error_reporting 报告以前的严格通知

我注意到在运行时使用 php 的 error_reporting 函数似乎会导致它报告以前发生的通知。

这是设计使然,还是有办法阻止它?

在上面的代码中,myFunction()调用引发警告和/或“严格”通知的第 3 方代码。如果最后一行像上面一样被注释掉,则不会返回那些警告和通知。但是,如果我取消注释该行以便错误报告可以恢复正常,则此时会报告严格的通知,而不是警告。

更新 我认为这不是error_reporting我最初认为的问题,而是我正在使用的第 3 方代码 Pear 的问题。

请参阅我在php pear 邮件扩展上的帖子提出了严格的通知

0 投票
4 回答
7365 浏览

valgrind - 为内存泄漏生成抑制

我想通过我正在使用的库抑制 Valgrind 报告一些“肯定丢失”的内存。我已经尝试过valgrind --gen-suppressions=yes ./a,但它只提示错误,例如“条件跳转或移动取决于未初始化的值”。

有没有办法为直接的内存泄漏生成抑制?如果没有,手写很难吗?Valgrind 的联机帮助页似乎不鼓励它,至少对于错误而言。

0 投票
3 回答
105 浏览

php - 何时使用@,以及声明变量的不同方式?

我正在学习面向对象的php。我遇到了一些我不完全理解的代码。此代码在一个类中。

1) 使用@的代码。例如:

有人可以解释@的用途吗?

2)而且看起来脚本正在以我不习惯的方式($var方式)声明变量。

例如:

$ext 在使用此代码之前没有声明,但在它之后使用。这会在对象中创建一个 $ext 变量吗?

多谢你们!!

0 投票
2 回答
7541 浏览

crystal-reports - 如果 Crystal Reports 中的自定义日期字段为空,我需要详细信息部分来禁止显示

我在详细信息部分有以下抑制公式:

{JCJM.udRough} <= #1/1/2013 12:00# AND {JCJM.udTrim} <= #1/1/2013 12:00#

它有效。但是,如果 udRough 或 udTrim 字段为空,我也需要它来抑制。当我尝试添加

或 {JCJM.udRough}=""

它说在空白引号所在的地方需要一个日期时间。有人可以帮忙吗?

0 投票
6 回答
40961 浏览

vim - 如何禁用 Vim 铃声?

我正在尝试禁用 vim 上的错误铃声,包括视觉和音频。但是我不能让他们离开。

我有以下内容vimrc

这不起作用,我认为某些插件或其他设置正在重置它,所以我再次将它添加到我的末尾 vimrc,仍然没有运气。

我可以让它关闭的唯一方法是set vb t_vb=在所有内容加载后手动调用。我想我可以通过在plugin/after文件夹中添加一个脚本来模拟这一点,但我试图避免这种情况,因为这意味着当我切换到另一台机器时,我必须设置另一件事。

你可以在这里看到我的完整vimrchttps ://github.com/lerp/dotfiles/blob/master/vimrc

0 投票
0 回答
36 浏览

php - 如何在@错误抑制器中包含的脚本中检索和/或显示 php 错误

在我的开发环境中,所有 php 页面都是从站点控制器执行的。它呈现标题和许多其他骨架功能,然后显示您请求的页面,它执行

由于“ @”,无论我将报告设置为什么,都不会报告错误。在里面mypage.php,我有这个

它完全没有任何作用。我无法删除“ @”错误抑制器,我无法控制它。我知道显示错误不会显示任何内容,因为它们被抑制了。

当我的一个脚本出错时,页面将停止呈现任何超出错误的内容,或者根本不会加载,或者白屏死机,或者根据错误的性质而出现的各种其他情况。

我想知道,是否有某种 php 全局对象有错误?所以我可以做一些事情:

我做了一些搜索,到处都是说使用ini_set没有效果的地方。我知道我的服务器可以使用,ini_set因为我已经成功地将它用于其他事情。

任何帮助或建议将不胜感激。

0 投票
3 回答
3654 浏览

batch-file - forfiles 错误抑制未按预期工作

我想从文件夹中删除文件,如果没有要删除的文件,则应忽略错误并捕获所有其他错误。下面是我正在使用的代码。

以下是我在运行上述代码时在命令提示符下看到的内容。

根据日志,我发现当没有要删除的文件时,错误字符串没有保存到 _CmdResult 中。谁能让我知道我错过了什么,

0 投票
2 回答
103 浏览

javascript - 这个脚本的成功率这么低

脚本本身运行良好;它没有错误。然而,在运行 7,500 次中,只有 35 次成功。我将如何提高 Regex 的成功率?因为现在,它没有做这项工作。