-
1 votesanswersviews
无法从nodejs / mongoose捕获错误
我试图重新抛出并随后捕获从mongoose findOne 语句返回的错误 . 当我的播放器不存在时,我遇到以下错误: events.js:188 throw err; ^错误:未处理的“错误”事件 . (找不到播放器:NONEXISTENT_PLAYERNAME)位于model.Query的Function.emit(events.js:186:19) . (/Users/blair/D... -
1 votesanswersviews
JavaScript错误处理异步函数传递给reduce
我将 async 函数传递给数组 reduce 函数 . 捕获传入函数抛出的错误的语法是什么?减少发生在 try catch 块中,它正好捕获其他错误,但是如果传入的函数本身抛出错误,则节点会给我一个 UnhandledPromiseRejectionWarning . Code: aFunction = async (anArray) => { try { const r... -
0 votesanswersviews
VB.net试试Catch . 捕获后保持循环
我正在使用Try Catch,我想在 Form3.ListBoxes 中添加其他类型的 Form2.ListBoxes 项目 . 但它在 Catch 异常后停止添加 . 所以我想在异常被 grab 后保持 Loop ! 我的程序获得的产品和展示相同的产品,但在另一种类型(如:我有一个品牌的T恤,但我想要另一个品牌的“相同”T恤) . ListBox5是我在Form1中添加的数量 . 我加载图像要清... -
79 votesanswersviews
有一个return语句只是为了满足语法不良的做法吗?
请考虑以下代码: public Object getClone(Cloneable a) throws TotallyFooException { if (a == null) { throw new TotallyFooException(); } else { try { return a.clone(); ... -
0 votesanswersviews
当我使用全局异常处理时,为什么必须使用try catch?
我是Java和Android的初学者 . 我的问题是当我在我的代码中使用setDefaultUncaughtExceptionHandler时,一些函数仍然需要一个围绕它的try / catch块,但我想把所有异常抛给UncaughtException线程 . public class MyAlarmReciever extends BroadcastReceiver { @Overri... -
171 votesanswersviews
即使从不抛出异常,使用try-catch块是否昂贵?
我们知道捕获异常是昂贵的 . 但是,即使从未抛出异常,在Java中使用try-catch块也是昂贵的吗? 我发现Stack Overflow问题/答案Why are try blocks expensive?,但它是.NET . -
589 votesanswersviews
我可以在同一个catch子句中捕获多个Java异常吗?
在Java中,我想做这样的事情: try { ... } catch (/* code to catch IllegalArgumentException, SecurityException, IllegalAccessException, and NoSuchFieldException at the same time */) { someC... -
6 votesanswersviews
IDE强制使用try / catch包围但不抛出异常
我理解已检查和未检查的异常之间的区别 . Java编译器强制程序员使用try / catch块包围已检查的异常,或者在方法签名中添加throw声明 . 但是有时我看到在Eclipse中,编译器只给我一个选项来用try / catch块包围语句而不抛出它 . 为什么会这样?这是因为在继承层次结构中,类(包含可能产生异常的代码)位于顶部吗? 作为一个例子,我正在为 Hadopp mapper编写一... -
0 votesanswersviews
双重检查异常和try-catch逻辑
所以刚开始这个单元,并在我的书中回答了几个问题 . 我的答案是否能够正确理解异常和try-catch块?在开始使用try-catch块/异常之前,想要验证这一点:) 哪些类(及其子类)是未经检查的异常的示例? 答案:IOExceptions,ClassNotFoundException,RuntimeException(其子类:ArithmeticException,NullPointerEx... -
33 votesanswersviews
为什么捕获检查的异常允许不抛出异常的代码?
在Java中,抛出 checked 异常(Exception或其子类型 - IOException,InterruptedException等)的方法必须声明 throws 语句: public abstract int read() throws IOException; 不声明 throws 语句 can't 抛出已检查异常的方法 . public int read() { // does... -
207 votesanswersviews
如果我在Try块中返回一个值,那么finally语句中的代码会触发吗?
我正在为一位朋友审查一些代码,并说他在try-finally块中使用了一个return语句 . 即使try块的其余部分没有,Finally节中的代码是否仍会触发? 例: public bool someMethod() { try { return true; throw new Exception("test"); // doesn't seem to... -
96 votesanswersviews
在finally块中抛出异常
是否有一种优雅的方法来处理 finally 块中抛出的异常? 例如: try { // Use the resource. } catch( Exception ex ) { // Problem with the resource. } finally { try{ resource.close(); } catch( Exception ex ) { ... -
99 votesanswersviews
c中的异常如何工作(幕后)
我一直看到人们说异常很慢,但我从来没有看到任何证据 . 因此,我不会询问它们是否存在,而是询问异常如何在场景背后起作用,因此我可以决定何时使用它们以及它们是否很慢 . 据我所知,异常与做一堆返回是一回事,但它也会检查何时需要停止返回 . 它如何检查何时停止?我正在猜测并说有一个第二个堆栈,其中包含异常类型和堆栈位置然后返回直到它到达那里 . 我也猜测堆栈触摸的唯一时间是抛出和每次尝试/捕获 . 使... -
2 votesanswersviews
如何在CakePHP上抛出自定义try-catch异常?
我想抛出一个自定义异常,这是我的CakePHP应用程序的控制器中的数据验证异常 . 如何在Cakephp中创建自己的自定义异常处理程序,以便我可以抛出异常并捕获异常? 我的代码示例: function getUserDetails($userid){ try{ if(!$validUser){ throw new Exception('Inv... -
1379 votesanswersviews
尝试 grab 加速我的代码?
我写了一些代码来测试try-catch的影响,但是看到了一些令人惊讶的结果 . static void Main(string[] args) { Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityCla... -
1 votesanswersviews
唯一列约束,异常与数据库检查?
我在表中有一个具有唯一约束的列 . 现在一般来说,最好在数据库中检查该列的值是否重复或者是否更好地处理它在try catch中产生的异常? 答案是否一般,或者会出现这样的情况:例如,如果它只是一个简单的表,例如用户名列,或者表有多列和外键 . 编辑: 在阅读了这两个答案之后,我认为这个问题是有争议的,因为它可能会导致预检时数据库的性能问题或捕获异常时的代码问题,但我认为我更喜欢捕获异常,特别是如果... -
1 votesanswersviews
在获取期间捕获UnhandledPromiseRejectionWarning
我有一个代码: function () { return new Promise((resolve, reject) => { try { fetch(URL, { method: METHOD, body: BODY }) .then((res) => res.json()) .then((json) => { ... -
1 votesanswersviews
在调试`WCF服务库'时,我在哪里可以设置try-catch块(即哪里是入口点/ Main() - 方法)
This is my situation: 我在Win 10 64位计算机上使用Visual Studio 2015和.NET Framework 4.6.1来构建WCF服务 . 在我的解决方案中,我有几种不同的项目类型,主要是普通的C# Class Library (类库),一些 C++ -dll引用,当然还有 WCF Service Library 本身 . 在我继续之前,我想说这是我与WC... -
265 votesanswersviews
为什么“除了:通过”一个糟糕的编程习惯?
我经常看到有关如何不鼓励使用 except: pass 的其他Stack Overflow问题的评论 . 为什么这么糟糕?有时我只是不关心错误是什么,我想继续使用代码 . try: something except: pass 为什么使用 except: pass 块不好?是什么让它变坏?是_ pass 出错还是我 except 任何错误? -
1 votesanswersviews
Bluebird(或其他Promise库)保持Promise错误堆栈跟踪
好吧,我可能只是错过了显而易见的事情,但我似乎无法找到对此的一般答案,而我的谷歌到目前为止还没有让我失望 . 在Promise的Catch处理程序中,如何重新抛出错误,同时仍保留原始错误的Promise堆栈跟踪? 这可能不是正确的描述,所以这是一个例子: https://jsfiddle.net/8sgj8x4L/19/ 使用此代码,跟踪堆栈是: Warning: a promise was re... -
219 votesanswersviews
当没有抛出异常时,try / catch块是否会损害性能?
在与Microsoft员工进行代码审查期间,我们在 try{} 块中遇到了大量代码 . 她和IT代表建议这可能会影响代码的性能 . 事实上,他们建议大多数代码应该在try / catch块之外,并且只应该检查重要的部分 . 微软员工补充说,即将发布的白皮书警告不要使用不正确的try / catch块 . 我环顾四周,发现它can affect optimizations,但它似乎只适用于范围之间共... -
26 votesanswersviews
是否会在java异常的catch块中捕获到断言错误?
码:- try { Assert.assertEquals("1", "2"); } catch (Exception e) { System.out.println("I am in error block"); } 如果断言语句失败,我想捕获catch块中的错误 . 我正在尝试上面的代码,它没有发生 . 是否会在ja... -
0 votesanswersviews
如何从Junit测试函数catch块中抛出异常?
我的Junit Test函数有try-catch块 . 在catch块中,我捕获异常以在ExtentReport中记录错误 . 另外,我正在从Apache ant'junitreport'生成Junit报告 . 我的问题是,因为我在catch块中捕获异常,所以生成的Junit结果不显示错误 . 如何抛出异常(或其他方式)来注册Junit结果的异常 . 这是代码: try { //Test ... -
1 votesanswersviews
处理promise.reject到try-catch或promise.catch
我对承诺的理解并不完美 .所以我不确定哪种代码是处理错误和异常情况的正确方法 . 请求帮助我正确编写代码 . 1 . 尝试 - grab 续集器的promise.reject async function doGetAdminList(adminName) { let adminList; try { adminList = await sequeliz... -
1 votesanswersviews
Swift 2 JSON调用可以抛出,但它没有标记'try'并且未处理错误
我有一个名为recognDropoff的函数,它在Xcode 6.4中与Swift 1.2一起运行良好 . 但是,现在我正在使用Xcode 7.1和Swift 2,我收到此错误: Call can throw, but it is not marked with 'try' and the error is not handled func recognizeDropoff() { ... -
0 votesanswersviews
在javascript jasmine中测试promise包含延迟错误
这个问题不是来自 生产环境 工作,我只是想更好地理解承诺,错误和javascript测试 . 我试图确认延迟的结果承诺返回方法抛出错误 . 我知道它有错误和承诺的首选模式是拒绝错误而不是丢弃它们,但是如果一个promise返回方法不容易被重写来处理那个首选模式,我想了解我的测试代码应该如何不工作 当我运行以下测试代码时,测试工具会看到“延迟错误”消息错误,该错误未在asyncWrapperFunc... -
3 votesanswersviews
在循环中略过偶然的错误
我知道"skip error in for loop"已被多次回答(参见How to skip an error in a loop或Skip Error and Continue Function in R) . 但是所有答案都很复杂,很难适用于新手的不同情况 . 我正在使用一段代码对100个数据集进行高斯直方图拟合 . results = list() for(i in 1... -
0 votesanswersviews
抛出错误并使用finally块发送错误代码500
我在请求中未指定文件时使用 throwExecption ,在我的功能结束时,我使用 finally block来取消链接文件 . 所以我的情况 file 没有指定我应该得到400代码与错误消息 . 但由于 finally 阻滞 throw Execption 正在被它超越 try { if (!file) { throw new BadRequestException('no fi... -
9 votesanswersviews
在Try :: Tiny catch块中使用next进行错误处理
下面的代码(一个简化的例子,我实际上迭代对象列表并试图捕获异常)通过转到for列表中的下一个项目来执行错误处理 . 它有效,但是在catch子例程中使用循环控制语句时会发出警告: use strict; use warnings; use Try::Tiny; use 5.010; NUM: for my $num (1 .. 10) { try { if ($num == 7)... -
-2 votesanswersviews
如何在for循环中处理异常而不重启程序
我正在尝试计算N个非负整数的平均值 . 我要求用户输入他们想要计算平均数的数量 . 然后让他们逐个输入数字 . 我也在使用try并在do语句中捕获,所以我可以再次提示用户,以防他们输入错误的值 . 如果任何输入的N个数字不是数字(int),我该如何重新提示用户 . 我重新提示用户重新启动 . 我很欣赏一些方向! 编辑:我使用相同的do while循环来捕获输入是否为非数字 . 我现在得到的是无数打...