首页 文章
  • 13 votes
     answers
     views

    Python 2.7尝试和ValueError除外

    我通过使用int(raw_input(...))查询预期为int的用户输入 但是,当用户没有输入整数时,即只是命中返回时,我得到一个ValueError . def inputValue(inputMatrix, rangeRows, rangeCols, defaultValue, playerValue): rowPos = int(raw_input("Please ent...
  • 3 votes
     answers
     views

    杀死内核中的进程

    我正在研究一个研究项目,该项目试图在内核中找到一些异常/恶意状态/输入,并阻止内核线程立即进一步执行 . 例如,进程发出带有恶意参数的系统调用,并且其内核线程执行它 . 在函数 Foo() 的中间,我们使用探测器来查找该参数是恶意的 . 并且该函数没有返回值( void ) . 现在我们需要终止这个进程及其相应的内核部分,并释放它使用的资源(锁等) . 如何在Linux / Android内核中实...
  • 0 votes
     answers
     views

    使用用户输入在Java中尝试/捕获循环

    我的代码应该从用户获取浮点值输入,一旦用户连续输入2个无效输入(非浮点数),程序就会停止并汇总有效输入并向用户吐出总和 . 这是代码:System.out.println(“请输入一组浮点值 . ”); Scanner keyboard = new Scanner(System.in); int tries = 0; int maxTries = 2; double sum...
  • 2 votes
     answers
     views

    在上下文管理器中捕获由threading.Timer引发的异常

    我写了一个简单的 TimeManager :一个上下文管理器,在输入上下文时触发 threading.Timer ,并在退出时取消它 . 如果计时器在退出上下文之前关闭,则会引发异常: import threading class TimeManager(object): def __init__(self): self._timeout = 1 def _ti...
  • 0 votes
     answers
     views

    没有捕获异常

    我有一个程序,您可以输入名称,姓氏,ID并将其导出到文本文件 . 可以使用load方法将文件导回 . 加载方法的问题是,如果按下加载按钮而不选择文件,则会出现错误列表 . 我需要为这些错误创建一个例外,以便用户收到“请选择文件”警告 . 所以我创建了一个自定义异常: public class CancelException extends Exception { public Cance...
  • 5 votes
     answers
     views

    ObjectContext实例已被释放,不能再用于需要连接的操作

    我正在开发一个WCF数据服务 . 当我尝试从客户端访问它时,我得到以下异常: ObjectContext实例已被释放,不能再用于需要连接的操作 . 码: [WebGet] public IQueryable<Student> GetUsersByClassId(string classId) { Check.Argument.IsNotEmptyOrNull(classId...
  • 4 votes
     answers
     views

    抛出异常以及捕获异常?

    我想知道Java如何采用以下方案 public static void main(String[] args) throws IndexOutOfBoundsException, CoordinateException, MissionException, SQLException, ParserConfigurationException { try { doSometh...
  • 13 votes
     answers
     views

    为什么我不能捕获抛出泛型的调用的已检查异常?

    我正在研究一个应该调用任意代码的小助手(以lambda形式传入) . 帮助器应该捕获某些异常,并将它们放在一些包装器中 . 我的“自己的”例外不应该被包裹,而是重新抛出 . 我想出了这段代码: @FunctionalInterface interface Processable<T, X extends Throwable> { public T apply() throws ...
  • 2 votes
     answers
     views

    ThreadAbortException后如何恢复?

    我在MVC3应用程序中有几个长时间运行的线程,它们将永远运行 . 我遇到一个问题,其中一些其他代码(不是我的)调用ThreadAbortException,我需要优雅地从中恢复并重新启动线程 . 现在,我们唯一的办法是回收appDomain的工作进程,这远非理想 . Here's some details about this code works: 此MVC3应用程序存在单例服务类 . 它必须是...
  • 20 votes
     answers
     views

    调用线程无法访问此对象,因为另一个线程拥有它[重复]

    这个问题在这里已有答案: The calling thread cannot access this object because a different thread owns it 13个答案 为什么我不能在以下代码中创建CroppedBitmap?我有一个例外: 调用线程无法访问此对象,因为其他线程拥有它 . 如果我将代码更改为 CroppedBitmap cb = new Crop...
  • 2 votes
     answers
     views

    不知道在哪里捕获异常,验证和消息'file is still processing'

    使用C#构建了一个Windows服务来处理进入服务器的.tif文件 . 该服务工作正常但抛出异常然后继续根据需要处理该文件 . 问题是我收到此错误: System.IO.IOException:进程无法访问该文件,因为该文件正由另一个进程使用 . System.IO.File.Move上的System.IO._Error.WinIOError()处的System.IO._Error.WinIO...
  • 183 votes
     answers
     views

    如何使用try catch进行异常处理是最佳实践

    在保持我同事的代码甚至是自称是高级开发人员的人的同时,我经常看到以下代码: try { //do something } catch { //Do nothing } 或者有时他们将日志信息写入日志文件,如下面的 try catch 块 try { //do some work } catch(Exception exception) { WriteException2LogF...
  • 129 votes
     answers
     views

    在Python中记录未捕获的异常

    如何通过 logging 模块而不是 stderr 导致未捕获的异常输出? 我意识到这样做的最好方法是: try: raise Exception, 'Throwing a boring exception' except Exception, e: logging.exception(e) 但是我的情况是这样的,如果在没有捕获到异常的情况下自动调用 logging.except...
  • 0 votes
     answers
     views

    IIS7集成管道模式中的异常处理

    我有一个在集成模式下运行的IIS7上托管的应用程序 . 我通过将以下内容放入Web.config来处理错误: <httpErrors errorMode="DetailedLocalOnly" existingResponse="Replace" defaultResponseMode="ExecuteURL&quo...
  • 1 votes
     answers
     views

    WPF Windows窗体错误处理

    我有一个在Windows Forms中制作的项目,所以我必须逐渐将其迁移到WPF;我已将所有表单/类复制到一个新的WPF项目中 . 一切都运行得很好,但每当我尝试捕获从[Windows窗体]表单生成的异常时, DispatcherUnhandledException 事件就无法捕获它 . 如何将[Windows窗体]表单中的所有异常捕获到 Application.DispatcherUnhandl...
  • 163 votes
     answers
     views

    如何抛出C异常

    我对异常处理的理解很差(即,如何根据自己的目的自定义throw,try,catch语句) . 例如,我已经定义了一个函数如下: int compare(int a, int b){...} 当a或b为负时,我希望函数抛出一些带有异常消息的异常 . 我应该如何在函数的定义中处理这个问题?
  • 0 votes
     answers
     views

    Spring Boot:异常处理,如果应用程序启动后mongo diconnects

    我的 Spring 季启动应用程序在启动时使用mongo,它启动非常顺利 . 启动后,我关闭mongo并点击我的应用程序的任何控制器 . 但控件永远不会达到控制器级别因此@ControllerAdvice无法处理mongo异常 . 我还尝试创建一个通用异常处理程序,并在application.java中注册该类 @Bean public EmbeddedServletContainerCustom...
  • 15 votes
     answers
     views

    如何在@ExceptionHandler中获取@RequestBody(Spring REST)

    我使用的是Spring Boot 1.4.1,其中包括spring-web-4.3.3 . 我有一个用 @ControllerAdvice 注释的类和用 @ExceptionHandler 注释的方法来处理服务代码抛出的异常 . 在处理这些异常时,我想记录作为PUT和POST操作请求的一部分的 @RequestBody ,这样我就可以看到导致问题的请求体,在我的情况下,这对于诊断至关重要 . 每S...
  • 1 votes
     answers
     views

    C#:在使用XSD验证XML时,如何从ValidationEventArgs异常创建自定义异常

    我有一个XML文件,它是根据XSD文件验证的 . 发生验证异常时,将调用该处理程序: ValidationCallBack(object sender, System.Xml.Schema.ValidationEventArgs args) 我有框架抛出的异常,但我需要自定义此异常,以便让XSD行抛出此错误,并且还有XML中的值不正确 . 我可以解析异常的消息以提取此类信息吗?我的意思是,我可以...
  • 0 votes
     answers
     views

    log4net没有记录和抛出错误

    当我的Web服务中有任何异常时,我一直在使用log4Net写入文本文件,这是有效的,但今天它开始抛出错误 . System.Web.Services.Protocols.SoapException:服务器无法执行处理请求 . ---> System.TypeInitializationException:..的类型初始值设定项引发异常 . ---> System.IO.FileL...
  • 31 votes
     answers
     views

    在Web API中返回自定义错误对象

    我有一个Web API,我正在使用MVC 4 Web API框架 . 如果有异常,我现在正在抛出一个新的HttpResponseException . 即: if (!Int32.TryParse(id, out userId)) throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRe...
  • 0 votes
     answers
     views

    更新到Symfony 2.8后,Customy Exception Control不再工作

    我刚刚将Symfony 2.7页面更新为2.8 . 除了Symfony本身之外,还更新了许多其他软件包(例如 FOSUserBundle , FOSRestBundle , Doctrine 等) . 更新后,我的 CustomExceptionController 不再起作用了 . 像404或500这样的错误显示默认的异常页面而不是我的自定义页面 . 在更新之前我的 CustomExceptio...
  • 296 votes
     answers
     views

    WPF全局异常处理程序[重复]

    这个问题在这里已有答案: Globally catch exceptions in a WPF application? 6个答案 有时,在不可重现的情况下,我的WPF应用程序崩溃而没有任何消息 . 应用程序立即关闭 . 实现全局Try / Catch块的最佳位置在哪里 . 至少我必须实现一个消息框:“抱歉给您带来不便......”
  • 296 votes
     answers
     views

    你(真的)编写异常安全代码吗? [关闭]

    异常处理(EH)似乎是当前的标准,并且通过搜索网络,我找不到任何试图改进或替换它的新颖想法或方法(好吧,存在一些变化,但没有新颖的) . 虽然大多数人似乎忽略它或只是接受它,但是EH has 有一些巨大的缺点:代码看不到异常,它会创建许多可能的退出点 . 乔尔在软件上写了一篇article about it . 与 goto 的比较非常完美,它让我再次想到了EH . 我尽量避免使用EH,只使用返...
  • 0 votes
     answers
     views

    反应原生android错误

    我开发了一个本机应用程序 它完全在ios上运行但在android中它有以下错误: E / unknown:React:本机调用中的异常java.lang.NullPointerException:尝试在com.facebook.react的空对象引用上调用接口方法“java.util.Iterator java.util.List.iterator()” . ReactInstanceMana...
  • 263 votes
     answers
     views

    捕获和重新抛出.NET异常的最佳实践

    捕获异常并重新抛出异常时需要考虑哪些最佳实践?我想确保保留 Exception 对象的 InnerException 和堆栈跟踪 . 以下代码块在处理此方式时是否存在差异? try { //some code } catch (Exception ex) { throw ex; } VS: try { //some code } catch { throw; } ...
  • 156 votes
     answers
     views

    你如何实现重新尝试?

    Try-catch旨在帮助进行异常处理 . 这意味着它将以某种方式帮助我们的系统更加健壮:尝试从意外事件中恢复 . 我们怀疑在执行和指令(发送消息)时可能会发生某些事情,因此它会被包含在try中 . 如果发生几乎意外的事情,我们可以做点什么:我们写下了捕获 . 我认为我们没有打电话来记录异常 . 我认为catch块意味着让我们有机会从错误中恢复 . 现在,假设我们可以从错误中恢复,因为我们可以修复...
  • 3 votes
     answers
     views

    如何在try catch语句中包装MVVM Light ViewModel?

    我目前有一个 AppDomain.CurrentDomain.UnhandledException 处理程序,当应用程序崩溃时,它会通过电子邮件向我发送堆栈跟踪 . 这在大多数情况下工作正常,但是当我在MVVM光视图模型中得到异常时,堆栈跟踪可能相当神秘,并没有真正告诉我它们在哪里发生 . 有没有一种简单的方法将我的viewmodels包装在try catch语句中,然后我可以将一些更有用的信息注...
  • 1 votes
     answers
     views

    IErrorHandler接口令我困惑

    我创建了一个实现IErrorHandler和IServiceBehavior的类 . 我将行为添加到我的ServiceHost并运行它 . 我试图了解IErrorHandler的原因是因为我不得不在try catch语句中包装与回调通道接口的所有服务代码,并且想知道是否有全局方法来捕获异常 . 从我在StackOverflow上看到的内容,我看到它确实是我想要的东西 . 然而,在执行中,它让我很困...
  • 2 votes
     answers
     views

    DataContract运行时错误 - 无法序列化类型'myType' . 我做错了什么?

    尝试传递包含接口和接口/类列表的基本类型的“复杂”类类型 . 我猜这个有问题的成员是: public List<IMyInterface> IntrfList 运行时错误: 接收到http:/localhost/xxxxxx/xxxxxService.svc的HTTP响应时发生错误 . 这可能是由于服务 endpoints 绑定不使用HTTP协议 . 这也可能是由于服务器中止HTT...

热门问题