exception 相关问题

异常是一种异常情况,需要偏离程序的正常流程。通常,异常不应导致完全失败,而应由异常处理程序引起。异常处理是许多编程语言中的内置构造。通常,通过展开堆栈来处理异常,从而回滚到异常范围之外的已定义状态,然后调用处理程序块或例程。

尝试并捕获语法错误

如果我有以下代码: 尝试 { //调用函数a $object->function_a(); //调用函数b $object->function_b(); //调用函数c $object->function_c(); } 抓住(例外...

回答 2 投票 0

C++:无法在 Windows 上捕获 fprintf 中的空指针异常

我的应用程序在空流上的 fprintf 上发布时崩溃了,即使我添加了捕手: #包括 #包括 #包括 ...

回答 1 投票 0

C++:无法捕获 fprintf 异常

我的应用程序在空流上的 fprintf 上发布时崩溃了,即使我添加了捕手: #包括 #包括 #包括 ...

回答 1 投票 0

有没有办法用 PyCharm 捕获单元测试异常?

python unittest 运行程序处理所有异常。我想用我的调试器捕获它们。 有没有办法让我的单元测试运行程序重新引发测试异常以终止进程? 我想要...

回答 4 投票 0

我可以在每次除法发生时禁用检查零除法吗?

为了更好地理解Rust的panic/异常机制,我写了下面一段代码: #![功能(libc)] 外部箱 libc; fn 主() { 让 mut x: i32; 不安全{ x = l...

回答 3 投票 0

Python:从另一个初始化异常(例如 raise ... from 但没有 raise)

我正在开发一段FastAPI应用程序代码,它(已经)有一些异常处理,其中处理程序接收异常作为函数参数,一些异常被转换为其他异常...

回答 1 投票 0

适配泛型抛出迭代器的异常类型

我有一个接口ThrowingIterator,它遵循Iterator的一般契约,除了hasNext()和next()方法可以抛出异常: 公共接口 ThrowingIterator 我有一个接口ThrowingIterator,它遵循Iterator的一般契约,除了hasNext()和next()方法可以抛出异常: public interface ThrowingIterator<T, E extends Throwable> { boolean hasNext() throws E; T next() throws E; default void remove() throws E { /* throw unsupported */ } // forEachRemaining same as Iterator } 我可以使用适应函数更改迭代器的返回类型,类似于 Stream 具有 map(Function<? super T, U> mapper)。但是,我一直无法找到更改迭代器异常类型的方法,如下所示: // example method default <X extends Throwable> ThrowingIterator<T, X> adaptException(Function<? super E, ? extends X> exceptionMapper) { return new ThrowingIterator<T, X> { public boolean hasNext() { try { return this.hasNext(); } catch (E e) { // this does not work, can't catch E throw exceptionMapper.apply(e); } } } // same for next() } // example use ThrowingIterator<Integer, IOException> baseIterator = getIterator(); ThrowingIterator<Integer, ExecutionException> adaptedIterator = baseIterator.adaptException(ExecutionException::new); 我编写这个函数的主要困难来自于 Java 不允许捕获通用异常类型。有什么办法可以绕过这个限制吗?我可以捕获所有 Throwable 并使用类对象检查它们是否属于预期类型,但这感觉很笨拙。 我可以捕获所有 Throwables 并使用类对象检查它们是否属于预期类型,但这感觉很笨拙。 很抱歉,这让您感觉很笨重,但这是您唯一的选择。

回答 1 投票 0

Python 类型与异常处理

以下代码存储在名为sample.py的文件中。 进口重新 from 输入 import 可选,元组   def func(path: str) -> 可选[Tuple[str, str]]:     正则表达式 = re.compile(r"/'([^/']+?)'/'...

回答 1 投票 0

为什么 RSA `dofinal` 在 javacard 小程序中返回 `ILLEGAL_VALUE`?

我正在尝试使用 RSA 私钥(64 字节长度)加密 TempBuffer 并将其发送到输出缓冲区: rsaCipher = Cipher.getInstance(Cipher.ALG_RSA_PKCS1_OAEP, false); rsaKey = 新密钥对(密钥对.

回答 1 投票 0

Python selenium webdrive 无法上传文件并出现“未知命令”异常

我尝试在 Facebook Messager 上上传图像/文件,其示例 URL 为 https://www.facebook.com/messages/t/471646182511990 (如果您想尝试,您需要在 Chrome 上打开 Facebook Messager br...

回答 3 投票 0

捕获/忽略来自 future 的异步异常

这是一个简单的应用程序,有 3 个递增计数器的按钮。 导入“包:flutter/material.dart”; 无效主(){ runApp(const MyApp()); } 类 MyApp 扩展 StatelessWidget { const MyApp({

回答 2 投票 0

Python 中受保护的方法调用?

我需要进行一系列调用,所有这些调用都可能引发异常,并且我需要一种保护调用的好方法。 我正在尝试寻找更专业的方法来执行以下操作...

回答 4 投票 0

CodeIgniter 消息:在实时服务器上“找不到类”

将本地 CodeIgniter 环境 (Windows) 推送到测试服务器 (Linux) 后,我们遇到了以下异常: 遇到未捕获的异常 类型:错误 消息:类'

回答 1 投票 0

如何处理无效数据类型异常并停止程序执行?

我有一个问题,我正在研究异常,显然我误解了一些东西。 整数 n; 尝试 { cout << "enter value: " << endl; cin >> n; } 捕获(异常&...

回答 1 投票 0

如何在代码损坏时设置警报或蜂鸣声? (最好用Python)

我正在为机器人运行一些代码,它将继续运行,直到我手动终止该进程。或者如果代码意外遇到错误,例如 SYntaxError 或其他此类错误/异常和 cras...

回答 1 投票 0

尝试运行任何 artisan 命令并遇到异常

项目设置后尝试运行 artisanserve 命令并得到以下异常: 在 PackageManifest.php 第 130 行: ...

回答 1 投票 0

如何在 Android 中将蓝牙适配器从一个 Activity 传递到另一个 Activity?

我有一个名为 MainActivity.java 的类/活动,其中我使用了蓝牙适配器 BA 来检查蓝牙是否打开。我有另一个名为 Search.java 的类,用于搜索附近

回答 2 投票 0

Spring Boot RestController,错误状态响应正文,错误消息为空

在我的 Spring Boot RestController 上,我想通过抛出自定义异常来将自定义错误消息传递到响应正文。我正在遵循 https://dzone.com/articles/spring-rest-service-

回答 2 投票 0

Reactor doOnError - 如何在方法参数中包含多个异常类型

我想在响应式 Spring Boot API 的控制器中以相同的方式处理多个异常。 这个想法是发送 HttpStatus.BAD_REQUEST 作为不止一种类型的错误响应

回答 1 投票 0

如何在异常时使用 forEachOrdered 继续对下一个元素执行操作?

只是尝试一个简单的示例来了解使用 forEachOrdered 进行流式处理时的异常处理。 当执行...时,我们如何继续对列表(20)的下一个元素执行操作

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.