问题标签 [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 投票
3 回答
4471 浏览

c# - C#:有什么方法可以抑制编译器错误,类似于抑制警告消息?

我有以下代码会生成编译器错误:

编译器抱怨并非所有代码路径都返回一个值。这里的问题是 ThrowHelper总是会抛出一个错误。它是一个调用静态方法的静态类。

我知道我可以在调用后用一个愚蠢的“return true”来满足编译器的ThrowHelper要求,但这似乎是不必要的代码。我知道我可以抑制警告消息,但是当我尝试使用SuppressMessageAttribute它时,它并不能阻止编译器抱怨。有什么方法可以仅针对此方法抑制此错误?

0 投票
4 回答
135 浏览

php - 为什么删除错误抑制器后一行代码不能工作?

我正在使用 PHP 类连接到数据库。我无法解决问题——请帮助我解决这个问题。

我有一个功能:

当我从中删除@@$data,它不起作用。请帮帮我:解释一下另一种方法是什么。谢谢。

0 投票
1 回答
550 浏览

resolve - resharper “无法解析符号 absmiddle”

我有 reshaper 5.1。当我分析“解决方案中的错误”时,我的 aspx 文件中有很多相同的错误。错误是:

cannot resolve symbol 'absmiddle'

它发生在这样的代码行上:

如何抑制此“错误”,以便在我重新启动 Visual Studio 时它不会再次出现?

0 投票
1 回答
499 浏览

android - 抑制eclipse中未实现的方法

是否可以抑制eclipse中未实现的方法错误?如果是这样,这是明智的做法还是会导致可能的不稳定?

0 投票
2 回答
114 浏览

php - PHP 通知抑制;只有某些情况/方法

tl;dr - 在非常严格的环境中工作时,是否有一种有效的方法来管理 PHP 的错误报告级别,因为在不那么严格的级别下某些过程会变得更容易?

好的; 首先,我不相信“错误抑制”是一种解决方案。我(有理由确定我)从未使用过@错误抑制运算符,也无意这样做。我利用set_error_handler()and ErrorException或某些派生) 并且我在error_reporting(-1)未来证明E_ALL | E_STRICT)中开发

现在,我不想改变这些习惯,因为我发现它们是一个很好的实践(另外;如果有人有进一步改进我的开发/生产环境设置/实践的建议,我会全力以赴

但是,当涉及到视图生成时,这可能会有点乏味。正确的数据(数组索引、变量等)并不总是可用的,因为控制器无论出于何种原因未能将某些数据传递给视图。只要此数据对视图生成不重要,视图仍应呈现。

我更喜欢这种语法,因为它并不冗长,但(我认为)非常容易理解:

当然,如果$data['field']没有在没有索引的情况下调用offsetGet()返回null,我们就有问题了。通知遇到异常,异常遇到脚本失败。

我尝试了不同的实现,包括使用类似节点的类创建数据树来管理传递给视图的数据列表/行。__get()实际上会创建不存在的节点(在分配或访问时)(以简化节点数据分配,并防止发出通知。__isset()测试有效性并会false适当返回)它还实现ArrayAccess了访问节点数据,并且只需返回null缺失的索引。

由于 PHP 魔法的开销,我选择放弃这个实现(尽管我学到了很多关于重构/优化和分析的知识)

我改用了原生数组,但现在我的视图代码库里到处都是isset(),坦率地说,这很烦人(几乎超过了上述实现的性能损失

现在,我认为最简单的解决方法是error_reporting()根据我们在脚本中的位置上下滑动缺口:

但这似乎不是最干净(也不是最安全)的解决方法;尤其是在视图中调用辅助函数时。我已经采用了一种 HMVC 方法,并且可以从视图发出子请求,所以我需要找到所有的render()逃生点并用error_reporting(-1).

我还有其他选择吗?

0 投票
1 回答
1173 浏览

java - 在包含的文件之间使用 java 变量时出现 Eclipse 错误

我有一个JSP 文件,其中@include 包含另外两个文件。

第一个包含的文件在其中声明了一个全局变量。

我想在第二个包含的文件中使用这个变量。

它工作正常并通过编译,但 eclipse 说:

*my_var* 无法解析为变量

查看问题选项卡下的错误时。

有没有办法告诉 Eclipse 这个变量可以在第一个包含时找到?或做其他事情来阻止它将此显示为错误。(最好以这样的方式,如果我从第一个包含中删除声明,我会得到错误回来......)

0 投票
0 回答
462 浏览

windows - 抑制 LoadLibrary 中的错误

我试图摆脱加载 DLL 时 Windows 有时会弹出的错误消息。

我尝试执行以下操作:

但是我仍然收到错误窗口,我尝试加载几个 DLL 以确保它们不会删除 SerErrorMode() 所以事实并非如此。

有人知道我还能尝试什么吗?

谢谢

0 投票
1 回答
697 浏览

get - Amazon S3 GET 失败和重试

一段时间以来,我们一直在使用 S3 为我们的 Web 应用程序存储图像和 PDF。当我们第一次编写 Web 应用程序时,S3 GET 的错误率相当高(第一次尝试时约为 1%),我们在客户端代码中构建了重试语义。也就是说,客户端会尝试下载 S3 图像,失败时会重试几次。

我的问题

S3 Get 错误率是否仍然高到需要 GET 重试(假设 > 0.1%)?注意:我不关心整个 S3 数据中心的停机时间;这是一个单独的问题。有关此主题的任何分析都会有很大帮助(例如,每个资源大小的错误率)。

0 投票
1 回答
305 浏览

php - PHP 抑制函数参数中的错误

来自https://stackoverflow.com/a/55191/547210的扩展
我正在创建一个验证函数来检查字符串变量的多个属性,这些属性可能已设置也可能未设置。(被检查的属性之一)
我试图用这个函数做的是在表单中接收未知数量的参数(见下文),并抑制可能由传递未设置的变量引起的错误。
validate([ mixed $... ] )通过使用接收变量func_get_args()
上一篇文章提到可以通过引用传递,现在当变量像这样隐式传递时这可能吗?

0 投票
1 回答
856 浏览

php - 不显示 mysqli 错误

我希望我的 PHP 脚本隐藏对象生成的任何错误,mysqli但显示任何其他错误。有没有办法在 PHP 中做到这一点?