-
0 votesanswersviews
while循环条件的奇怪行为
我有以下方法 . 我遇到了关于下面的WHILE循环的奇怪行为 . 我最初将布尔值 notDone 的值设置为 true . 在WHILE循环内部,第一次出现异常,因此程序控制转到CATCH块 . 第二次调用execute()方法成功 . 我还看到println语句( getProperties() postExecute() )具有正确的 notDone 值(正确设置为 false ) . 但是... -
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... -
1 votesanswersviews
JavaScript:没有点击“Uncaught SyntaxError”[Chrome]
有人可以向我解释为什么try / catch不能处理“Uncaught SyntaxError”吗?是否可以优雅地处理这种类型的错误,以便JS的其余部分运行? 例如: try { response.write(;); } catch(e) { console.log(e); } 此代码抛出“Uncaught SyntaxError:Unexpected token;” [Chrome]浏览器错误... -
-3 votesanswersviews
javascript尝试catch语句不能在我的代码中工作
我收到"Uncaught SyntaxError: Invalid or unexpected token"错误 . 并尝试捕捉'尝试捕捉',但它不起作用 . function a(){ try{ var img1 = "==""; <#-- it occurs error --> }catch (e) { ... -
1 votesanswersviews
处理promise.reject到try-catch或promise.catch
我对承诺的理解并不完美 .所以我不确定哪种代码是处理错误和异常情况的正确方法 . 请求帮助我正确编写代码 . 1 . 尝试 - grab 续集器的promise.reject async function doGetAdminList(adminName) { let adminList; try { adminList = await sequeliz... -
79 votesanswersviews
有一个return语句只是为了满足语法不良的做法吗?
请考虑以下代码: public Object getClone(Cloneable a) throws TotallyFooException { if (a == null) { throw new TotallyFooException(); } else { try { return a.clone(); ... -
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... -
0 votesanswersviews
使用For和while循环进行错误处理
我正在尝试创建一个迭代一个由查询确定的请求列表的函数 . 结果作为一串数字添加到“reqs” . 例如: 183839 283923 232325 232322 while循环将继续运行,直到reqs迭代并在所有这些请求上执行function1&function2,或者如果有错误,例如Nonetype错误,我认为是AttributeError:,传递并继续下一个请求 . 是否可以添加多个错... -
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... -
0 votesanswersviews
尝试使用空的finally块进行阻止
当我们有一个没有任何代码的try块终于被阻塞时,编译器可以很好地编译它 . 但是,这里没有尝试的目的 - 因为我们既没有捕获异常也没有清理finally块中的代码 . public int updateTable(InputVo sfVo){ //SqlSession session = ConnFactory.getSqlSession(); //InputMapper spMa... -
0 votesanswersviews
Promise的问题并在Javascript中引发新的错误
我正在为Discord做一个机器人(对于使用youtube api的音乐)并且他在我们实现的所有事情中“很好”工作,问题是只有当我调用播放列表功能或播放功能以及我们必须播放的音乐时或阻止加入队列 . 我在这方面做了很多工作,并且我已经找到了检测这些错误的方法,但是,有时它会起作用,有时却不行 . 如果我在某种程度上这样做,可以为某些音乐作品(如ac / dc的播放列表)工作,并且不适用于独立民谣播... -
46 votesanswersviews
尝试在JUnit测试中捕获
我正在为已经存在了很长时间的应用程序编写单元测试 . 我需要测试的一些方法是这样构建的: public void someMethod() throws Exception { //do something } 如果我想测试这些方法,我必须在单元测试中写出这样的东西: @Test public void someTest() { try { someMethod();... -
-3 votesanswersviews
解析错误:语法错误,第10行E:\ wamp64 \ www \ project-trial \ install.php中的意外'try'(T_TRY)[重复]
这个问题在这里已有答案: PHP parse/syntax errors; and how to solve them? 15答案 我正在尝试使用此文件为我的项目安装数据库 - install.php代码如下: <?php /* ** Open a connection with the database via PDO to create a new database and ta... -
1 votesanswersviews
Bluebird(或其他Promise库)保持Promise错误堆栈跟踪
好吧,我可能只是错过了显而易见的事情,但我似乎无法找到对此的一般答案,而我的谷歌到目前为止还没有让我失望 . 在Promise的Catch处理程序中,如何重新抛出错误,同时仍保留原始错误的Promise堆栈跟踪? 这可能不是正确的描述,所以这是一个例子: https://jsfiddle.net/8sgj8x4L/19/ 使用此代码,跟踪堆栈是: Warning: a promise was re... -
1 votesanswersviews
如何使用Try :: Tiny“捕获”Perl脚本中的pod2usage出口?
我目前正在尝试学习单元测试 . 为此,我正在编写脚本,我正在为整个脚本创建单元测试 . 到目前为止,事情进展顺利,但我正在尝试测试从命令行触发帮助消息的脚本中输入的错误数据 . 我的代码看起来像: sub getContext{ my ($help) = @_; GetOptions( help|h => \$help, ... pod2usage if $help; .... -
0 votesanswersviews
VB.net试试Catch . 捕获后保持循环
我正在使用Try Catch,我想在 Form3.ListBoxes 中添加其他类型的 Form2.ListBoxes 项目 . 但它在 Catch 异常后停止添加 . 所以我想在异常被 grab 后保持 Loop ! 我的程序获得的产品和展示相同的产品,但在另一种类型(如:我有一个品牌的T恤,但我想要另一个品牌的“相同”T恤) . ListBox5是我在Form1中添加的数量 . 我加载图像要清... -
4 votesanswersviews
在GNU Octave中,如何捕获异常
在GNU Octave中捕获异常的正确语法是什么?如果没有文件,我有一行失败: mymatrix = load("input.txt"); 如果input.txt中有一些不好的行,则使用以下类似的八度barf: error: load: unable to extract matrix size from file `input.txt' error: called from... -
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
当我使用全局异常处理时,为什么必须使用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 . -
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中产生的异常? 答案是否一般,或者会出现这样的情况:例如,如果它只是一个简单的表,例如用户名列,或者表有多列和外键 . 编辑: 在阅读了这两个答案之后,我认为这个问题是有争议的,因为它可能会导致预检时数据库的性能问题或捕获异常时的代码问题,但我认为我更喜欢捕获异常,特别是如果... -
0 votesanswersviews
Node.js - 尝试不返回捕获错误
我使用express框架编写了node.js api . 我正在使用await和async . 我在try catch块中捕获异步函数 . 但是在catch(err)方法中,错误不会被返回 . try { const job = await this.jobRepository.functionDoesNotExist(); if (job.su...