问题标签 [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.
android - 检查方法中的 Android 权限
这是我的代码,它工作得很好。
但是我不喜欢每次检查都写这么大的代码,我想把它委托给我的实用程序类中的一个方法。
但是setMyLocationEnabled
有注释@RequiresPermission
因此我不能将它委托给一个方法,因为lint和编辑器将它显示为一个错误。
是否有一些注释要写在我的实用程序方法上并抑制 lint?
像这样的东西
php - PHP 显示错误,尽管 display_errors 设置为 0
我挣扎了一个小时,试图弄清楚为什么 PHP 会显示错误,尽管我在我的代码的非常乞求时压制了它们,如下所示:
我想记录所有 PHP 错误,但我不想向用户显示任何错误,因为这是生产代码。
在 PHP 文件的末尾,我检查是否正确设置了 ini并按预期ini_get('display_errors')
返回。0
我还检查了我的整个项目,并且没有调用其他可以覆盖此设置的 ini_set() 函数。
为什么我仍然向用户显示未定义的变量?
这令人沮丧,所以感谢您的帮助:)
编辑:当然我知道我应该修复这个错误,但这不是重点。关键是如何正确处理其他类似的、不可预测的错误。我想记录它们但不显示它们。
php - 如何测试 curl 在 PHP 中是否可用且没有错误
我正在尝试检测是否在从命令行运行的脚本中使用 PHP 安装了 curl。我尝试了以下方法:
和
但在这两种情况下,我都会收到以下消息:
我宁愿隐藏错误消息,但似乎 @ 和 error_reporting 不起作用。是否有其他方法可以禁止显示此消息?
linux - 抑制 linux 中的 JQ 解析错误消息
我正在寻找使用 bash 脚本中的 JQ 实用程序来解析 json 文件,尽管我能够正确解析它,只要有无效的 json 内容,我们就会在 cmd 行上收到解析错误消息。所以问题是我们如何抑制屏幕上的解析错误消息。
为什么我要抑制解析错误消息?我正在循环运行以评估 json 文件中的某些条件,为此我需要先使用 jq 解析它。因此,每当脚本运行并遇到无法解析的无效 json 时,我们会在屏幕上看到一系列解析错误消息,这是我想要抑制的。
compiler-errors - 如何抑制 IAR EW 8.1 中的 Pe070 错误?
我必须将 IAR EW 项目从V 7.80.2升级到V 8.10.1。
我的项目在 7.8 版中没有任何警告或错误。当我尝试在 8.1 版中构建完全相同的项目时,我收到以下错误 (Pe070 / Pe065 / Pe020) 这些错误出现在我的 RTOS 源 (SEGGER / emBos) 中,所以我现在无法修复它们。
我的想法是在 IAR 或我的 RTOS 供应商修复这些错误之前抑制这些错误。我试过这样:
但它不起作用,错误仍然存在。
php - 什么时候在 PHP 中使用 @ 符号?
我想知道在 PHP 中使用 @ 符号来抑制表达式错误的用例是什么。
很多人有充分的理由不鼓励它,但我想知道它什么时候可以帮助编写更清晰的代码。我遇到了以下示例,其中对象的验证是在函数内部和外部完成的。在函数内部完成验证有时意味着您可以让函数外部的代码更简洁。
函数外验证:
使用@在函数内部进行验证:
@ 符号有什么好的用例吗?
java - 用 Java 编译这些行 - 可能以任何方式?
它关于编译这个方法,其中 T 是通用的。有没有办法用 javac 编译器(Java 1.8)编译它而不会出现任何错误?
来自德国的问候!
c++ - 如何使用现代 GCC 抑制“-fpermissive”错误?
我正在尝试在C++17中编译一些不合格的代码,但我遇到了以下问题。
一些仅在设置了 -fpermissive 标志时编译的代码:
它在 GCC 版本 4.6.4 到 4.7.4 上编译得很好,但是所有更高版本的 GCC 都给我以下警告并且不抑制错误。
一些仅在设置了 -fpermissive 标志时编译的代码:
我回到了第一广场。目前我想继续在项目中使用 GCC 7.1。我可以将-fpermissive标志设置为编译选项来编译整个项目,但这意味着导致 -fpermissive 错误的其他代码部分可以编译。
精简示例https://godbolt.org/g/KFd5Ke
这个问题与In GCC, how can I mute the '-fpermissive' 警告不重复?因为这是针对较新版本的 GCC,其中上述堆栈溢出问题中提供的解决方案不起作用。我什至举了一个例子。
r - R tryCatch 处理一种错误
我想知道这是检查 tryCatch 函数类型的错误或警告的方法,例如在 Java 中。
在 RI 中,只能找到以一种方式处理所有错误的解决方案,例如