exception-handling

    1热度

    1回答

    我有这样的代码(非常类似于what is suggested here)抛出异常: int accept4(int sockfd, sockaddr *addr, socklen_t *addrlen, int flags) { const int fd = ::accept4(sockfd, addr, addrlen, flags); if (fd < 0) {

    0热度

    7回答

    我编写了一个方法,返回代码如下所示的FragmentManager实例。 问题是,如果传递给方法的上下文为空,然后终止App,我想抛出一个异常。 发生的事情是,当我通过空下面提到的方法,应用程序关闭,但在空指针异常的消息是: getFragmentManagerInstance: Context reference is null 不显示 请让我知道如何抛出异常并正确终止应用程序。 库: pu

    2热度

    2回答

    这既是一个特定的问题,也是一个基本问题: 我正在从配置文件中读取值,它必须高于某个X或者我赢了;否则能够正确运行我的程序。 如果该值低于x ... 它是一个正确的做法扔在这种情况下独善其身? 如果是 - 我应该使用预定义的异常(以及哪一个)或者我应该创建自己的异常类,并且是否应该从其他异常类扩展它? 谢谢。

    0热度

    2回答

    对于我的应用程序,我使用python接口来读取微控制器的寄存器。有时,读取失败并导致异常。理想情况下,我想要做的是出现异常,我想回到有异常并重做它的同一行。这意味着,基本上回到阅读注册表失败的陈述。我可以为一个单一的读取做以下几点: while ReadSuccess == 0: try: readregister(); faultReadSuccess = 1

    2热度

    1回答

    我有一个函数可以完成一些工作,如果失败或者有异常,它将返回true。 现在我在这个函数中创建一个线程,负责完成相同的工作。现在,如果在线程执行此任务时抛出一些异常,我该如何让函数返回true? boolean read(){ service.execute(new Runnable() { @Override public void run() {

    -2热度

    1回答

    我试图在我的程序中实现扫描程序搜索文本文件,直到找到与它正在搜索的字符串相同的行。 我不断收到以下错误: Exception in thread "main" java.util.NoSuchElementException at java.util.Scanner.throwFor(Scanner.java:862) at java.util.Scanner.next(Sca

    0热度

    1回答

    在我的IndexController的indexAction,我想抛出和捕获异常,然后在catch块,我想要做的事,像这样: namespace Application\Controller; use Zend\Mvc\Controller\AbstractActionController; class IndexController extends AbstractActionContr

    0热度

    1回答

    在我的webapi项目中我有一个全局异常处理程序,我想在未捕获到异常时设置状态代码500,并且我想设置自定义消息,但我不知道如何设置该消息。这里是我的代码: public class MyExceptionHandler : IExceptionHandler { public Task HandleAsync(ExceptionHandlerContext context, Canc

    0热度

    2回答

    我正在与引发如下异常的API进行通信:raise Exception("end of time")。 只有当字符串参数是“结束时间”时,我怎样才能捕获Exception? 我不想做的事: except Exception: pass 我想要做的事,如: except Exception("end of time"): pass 然而,这并不能捕获异常。 例回溯: Fil

    1热度

    1回答

    我正在使用threading.Thread和t.start()与可调参数列表来执行长时间运行的多线程处理。我的主线程被阻塞,直到所有线程完成。但是,如果其中一个可调参数抛出异常并终止其他线程,我希望t.start()立即返回。 使用t.join()检查执行的线程是否提供了有关因异常导致的失败的信息。 这里是代码: import json import requests class Thre