exception相关内容

如何在 ASP.NET 中处理表单身份验证超时异常?

如果会话已过期并且用户单击指向另一个 Web 表单的链接,asp.net 身份验证会自动将用户重定向到登录页面. 但是,在某些情况下,用户不会点击其他网络表单的链接.例如:在 gridviews 中编辑链接,当使用带有文本框的 AutoCompleteExtender 并且应用程序尝试获取信息时,基本上,在每次回发完成并且事件不会由 asp.net 身份验证自动处理的情况下. 处理这些 ..
发布时间:2022-01-08 12:20:48 C#/.NET

在 Javascript 中,即使从未抛出异常,使用 try-catch 块是否也很昂贵?

当没有抛出异常时,使用多个 try-catch 块是否“慢"?我的问题与 这个,但用于 JavaScript. 假设我有 20 个函数,其中包含 try-catch 块,另一个函数调用这 20 个函数中的每一个它们都没有抛出异常.我的代码会因为这个 try-catch 块而执行得更慢或更差吗? 解决方案 你在做典型的 CRUD UI 代码吗?使用 try catch,使用无缘无故地在 ..
发布时间:2022-01-08 12:19:13 前端开发

我们可以使用“return"吗?在最后块

我们可以在 finally 块中使用 return 语句吗?这会导致任何问题吗? 解决方案 从 finally 块内部返回会导致 exceptions 丢失. finally 块中的 return 语句将导致 try 或 catch 块中可能抛出的任何异常被丢弃. 根据Java 语言规范: 如果 try 块的执行由于任何其他原因突然完成R,然后执行finally块,然后有 ..
发布时间:2022-01-08 12:18:51 Java开发

在不丢失堆栈跟踪的情况下重新抛出 Java 中的异常

在 C# 中,我可以使用 throw; 语句重新引发异常,同时保留堆栈跟踪: 试试{...}捕获(异常 e){如果(e 是 FooException)扔;} Java 中是否有类似的东西(不会丢失原始堆栈跟踪)? 解决方案 catch (WhateverException e) {扔 e;} 将简单地重新抛出您捕获的异常(显然,周围的方法必须通过其签名等来允许这一点).异常将保留原始 ..
发布时间:2022-01-08 12:18:06 Java开发

捕获非特定异常(例如 System.Exception)是一种不好的做法吗?为什么?

我目前正在进行代码审查,下面的代码让我大吃一惊.我看到此代码存在多个问题.你是否同意我的观点?如果是这样,我该如何向我的同事解释这是错误的(固执的类型......)? 捕获一个通用异常(Exception ex) 使用“if (ex is something)"代替另一个 catch 块 我们吃SoapException、HttpException 和WebException.但是,如果 ..
发布时间:2022-01-08 12:16:45 C#/.NET

在 Java 7 多捕获块中,捕获的异常的类型是什么?

在 Java 7 多捕获块中,如下所示: 尝试{//抛出异常的代码} 捕捉(CharacterCodingException | UnknownServiceException ex){//处理异常} ex 的编译时类型是什么?它是两种异常类型共有的最派生类吗?在此示例中,这将是一个 IOException. 解决方案 是的,ex 的类型是 CharacterCodingExcepti ..
发布时间:2022-01-08 12:16:37 Java开发

C++ 异常会安全地通过 C 代码传播吗?

我有一个调用 SQLite 的 C++ 应用程序(SQLite 在 C 中)sqlite3_exec() 反过来可以调用我用 C++ 实现的回调函数.SQLite 被编译成静态库. 如果异常逃脱了我的回调,它是否会通过 SQLite 的 C 代码安全地传播到调用 sqlite3_exec() 的 C++ 代码? 解决方案 我猜这是编译器依赖的.但是,在回调中抛出异常将是一个非常糟糕的 ..
发布时间:2022-01-08 12:15:54 C/C++开发

如何避免 ResultSet 是 Java 中的关闭异常?

只要我的代码进入我的 while(rs.next()) 循环,它就会产生 ResultSet is closed 异常.是什么导致了这个异常,我该如何纠正它? 编辑: 我注意到在我的代码中我将 while(rs.next()) 循环与另一个 (rs2.next()),两个结果集来自同一个数据库,这是一个问题吗? 解决方案 听起来您在遍历第一个语句的结果集之前在同一个连接中执行了另一个 ..
发布时间:2022-01-08 12:15:13 Java开发

为什么我应该总是让我的异常[可序列化]?(.网)

参考使自定义.NET Exception 可序列化的正确方法是什么? 和 所有 .NET 异常都可序列化吗? ... 为什么我的异常应该是可序列化的? 有人说,如果第三方库定义的自定义异常是不可序列化的,“它可以被认为是一个错误".为什么? 为什么在这方面异常与其他类不同? 解决方案 因为您的异常可能需要在不同的 AppDomain 之间进行编组,如果它们不能(正确)序列化 ..
发布时间:2022-01-08 12:14:31 C#/.NET

错误“线程 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)"是什么意思?意思是?

我收到了这个错误: 线程 1:EXC_BAD_INSTRUCTION(代码=EXC_I386_INVOP,子代码=0x0) 我该如何解决这个问题?代码正常工作,但是在计算器中当我单击唯一的相等按钮时,它会给出错误. @IBAction func equals(sender: AnyObject) {secondNumber = Screen.text!.toInt()!//这里显示一 ..
发布时间:2022-01-08 12:14:16 移动开发

未经检查的异常或运行时异常之间的区别

这是一道面试题.未经检查的异常和错误之间的主要区别是什么,因为两者都没有被捕获?他们将终止程序. 解决方案 正如他们的名字所说,unchecked exceptions not check at compile-time 这意味着编译器不需要方法来捕获或指定(使用 throws)它们.属于此类别的类在 11.2 部分中有详细说明JLS 的异常编译时检查: 未经检查的异常类是类 Run ..
发布时间:2022-01-08 12:13:32 Java开发

我如何知道方法调用可能引发哪些异常?

有没有办法知道(在编码时)执行 python 代码时会出现哪些异常? 我最终会在 90% 的情况下捕获基本异常类,因为我不知道可能会抛出哪种异常类型(阅读文档并不总是有帮助,因为很多时候异常可以从深层传播.而且很多时候文档没有更新或不正确). 是否有某种工具可以检查这一点(例如通过阅读 Python 代码和库)? 解决方案 我猜一个解决方案可能只是因为缺少静态类型规则而不够精确 ..
发布时间:2022-01-08 12:13:22 Python

java - 如何从java线程抛出检查异常?

嘿,我正在编写一个网络应用程序,我在其中读取一些自定义二进制格式的数据包.我正在启动一个后台线程来等待传入的数据.问题是,编译器不允许我将任何抛出(检查)异常的代码放入 run() 中.它说: run() in (...).Listener 无法实现 java.lang.Runnable 中的 run();被覆盖的方法不会抛出 java.io.IOException 我希望异常杀死线程,并让它 ..
发布时间:2022-01-08 12:12:50 Java开发

抛出错误('msg')与抛出新错误('msg')

var err1 = Error('message');var err2 = new Error('消息'); 有什么区别?在 chrome 控制台中查看它们,它们看起来相同.对象上的相同属性和相同的 __proto__ 链.几乎看起来 Error 就像一个工厂. 哪个是正确的,为什么? 解决方案 两个都可以;这在规范中有明确说明: ... 因此函数调用 Error(…) 等 ..
发布时间:2022-01-08 12:12:33 前端开发