error-handling相关内容

在javascript中捕获X-Frame-Options错误

从另一个域加载 iframe 时,有什么方法可以捕获错误.这是jsfiddle中的一个例子.http://jsfiddle.net/2Udzu/.如果收到错误,我需要显示一条消息. 这是我想要做的,但它不起作用: $('iframe')[0].onerror = function(e) {alert('加载 iFrame 时出错');} 有人有什么想法吗? 解决方案 onerro ..
发布时间:2021-12-26 13:12:47 前端开发

我可以将有关未初始化变量的注释提升为错误吗

当SAS遇到一个未初始化的变量时,它会向日志输出如下所示的注释: 注意:变量 not_in_data 未初始化. 是否可以让 SAS 将该消息输出为警告或错误? 解决方案 是(在 9.4 或更高版本中): option varinitchk = error; 默认值为 note,其他可能的值为 nonote 和 warning. 还有一个未记录的功能将某些注释更改为错 ..
发布时间:2021-12-26 13:12:43 其他开发

如何以 Pythonic 的方式检测 CSV 文件中的缺失字段?

我正在尝试使用 Python 的 csv 模块(特别是 DictReader 类)解析 CSV 文件.有没有 Pythonic 的方法来检测空字段或缺失字段并抛出错误? 这是一个使用以下标题的示例文件:NAME、LABEL、VALUE foo,bar,baz是的,不x,y,z 解析时,我希望第二行抛出错误,因为它缺少 VALUE 字段. 这是一个代码片段,它显示了我是如何处理这个问 ..
发布时间:2021-12-26 13:12:38 Python

rake 任务中的 Rails 异常通知程序

我有一个简单的 rails 应用程序,其中包含一些控制器和一些 rake 任务.一些任务由配置了 whenever gem 的 cron 执行. 我的一项任务每天执行,有时会引发异常,默认情况下我会通过 cron 收到此警告 rake 中止!nil:NilClass 的未定义方法“参数化"任务:TOP =>邮箱:clean_processed(通过使用 --trace 运行任务查看完整跟踪 ..

PHP Try and Catch for SQL Insert

我的网站上有一个页面(高流量),每次加载页面时都会插入. 我很好奇最快和最安全的方法(捕获错误)并在系统无法插入 MySQL 时继续.我应该使用 try/catch 或 die 还是其他什么.我想确保插入发生,但如果由于某种原因它不能,我希望页面仍然继续加载. ...$db = mysql_select_db('mobile', $conn);mysql_query("INSERT INT ..
发布时间:2021-12-26 13:12:25 PHP

Swift 2.0 do-try-catch 和常规 Java/C#/C++ 异常有什么区别

Swift 2.0 似乎已经从传统的 ObjC(返回 NSError)和 Swift 1.X(成功/失败选项)的运行时错误处理约定转变为与 Java/C#/等语言中的异常处理非常相似的东西.C++/等 Apple 传统上强调使用NSError 而不是为运行时错误抛出 NSException(相对于程序员错误),因为 NSException 堆栈展开可能会导致默认 ObjC 编译器设置的内存泄 ..
发布时间:2021-12-26 13:12:19 移动开发

如何捕获违反 maxRequestLength 的 ConfigurationErrorsException?

我限制了用户可以从 Web.config 上传到站点的文件大小.如此处所述,如果不接受大小,它应该抛出 ConfigurationErrorsException.我试图从上传请求的操作方法或控制器中捕获它,但没有运气.连接已重置,但我无法让它显示错误页面. 我尝试在 BeginRequest 事件中捕获它,但无论我做什么,异常都未得到处理.代码如下: protected void Appl ..
发布时间:2021-12-26 13:12:04 C#/.NET

如果 posix close call 失败怎么办?

在我的系统(Ubuntu Linux、glibc)上,close 调用的手册页指定了它可以返回的几个错误返回值.它还说 不检查 close() 的返回值是一个常见但仍然严重的编程错误. 同时 请注意,返回值应仅用于诊断.特别是 close() 不应在 EINTR 之后重试,因为这可能会导致来自另一个线程的重用描述符被关闭. 所以我不能忽略返回值,也不能重试调用. 既然 ..
发布时间:2021-12-26 13:11:43 服务器开发

在 Python 中捕获 Control-C

我想知道是否可以通过以下方式在 python 中捕获 Control-C: 如果输入 != contr-c:#做事别的:#退出 我已经阅读了有关 try 和 除了 KeyboardInterrupt 的内容,但它们对我不起作用. 解决方案 考虑阅读 this 关于处理异常的页面.. 应该会有所帮助. 正如 @abarnert 所说,在 之后执行 sys.exit()除了键盘中断 ..
发布时间:2021-12-26 13:11:34 Python

ELMAH - 使用自定义错误页面收集用户反馈

我正在考虑第一次使用 ELMAH,但有一个需要满足的要求,我不确定如何实现... 基本上,我将配置 ELMAH 以在 asp.net MVC 下工作,并在错误发生时将其记录到数据库中.最重要的是,当发生错误时,我使用 customErrors 将用户引导到友好的消息页面.相当标准的东西... 要求是在这个自定义错误页面上我有一个表单,如果用户愿意,它可以让用户提供额外的信息.现在问题出 ..
发布时间:2021-12-26 13:11:22 其他开发

使用 DEBUG=False,如何将 django 异常记录到日志文件中

当 DEBUG=True 时,Django 异常转储到 stderr,它通常由 Web 服务器发送到旋转日志文件. 当 DEBUG=False 时,Django 将异常通过电子邮件发送到 ADMINS=. 如何使用 DEBUG=False 保留 DEBUG=True 行为? 我已经阅读了 您如何记录服务器错误django 站点 和 如何查看错误日志Django 视图 和 您如何记 ..
发布时间:2021-12-26 13:11:14 其他开发

获取 R 中 tryCatch 错误的堆栈跟踪

这与其他一些问题有关,但我似乎无法弄清楚如何应用答案,所以我提出了一个新问题. 我试图从如下所示的一段代码中找出一个没有信息量的错误: tryCatch(MainLoop(),错误=函数(e){致命(lgr,粘贴('捕捉到致命错误:',as.character(e)));exit.status ..
发布时间:2021-12-26 13:11:05 其他开发

PowerShell 尝试/捕获和重试

我有一个相当大的 powershell 脚本,其中包含许多(20 多个)执行各种操作的函数. 现在所有的代码都没有任何错误处理或重试功能.如果特定任务/功能失败,它只会失败并继续. 我想改进错误处理并实现重试以使其更加健壮. 我在想类似的事情: $trys = 0而($尝试-lt 5){尝试{# 做一点事# 无需重试$尝试= 5;} 抓住 {# 报告错误# 其他错误处理}} ..
发布时间:2021-12-26 13:10:58 其他开发

iPhone/Objective-C 的 Try-catch 异常处理实践

抱歉,如果这个问题已经在其他地方得到了回答,但我在搜索时找不到任何决定性的答案: 我想知道何时在objective-c iPhone应用程序中使用try-catch块.Apple 的“Objective-C 编程语言简介"指出异常是资源密集型的,并且“不应将异常用于一般流控制,或仅用于表示错误".通过阅读这里的一些相关问题,我还了解到人们在实践中并不经常使用这种方法. 所以我想问题是: ..

Spring ResponseStatusException 不返回原因

我有一个非常简单的@RestController,我正在尝试设置自定义错误消息.但是由于某种原因,错误的message没有显示出来. 这是我的控制器: @RestController@RequestMapping(“openPharmacy")公共类 OpenPharmacyController {@PostMapping公共字符串 findNumberOfSurgeries(@Reque ..
发布时间:2021-12-26 13:10:43 Java开发