问题标签 [throw]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
133 浏览

user-interface - 从执行的操作创建文件的调用方法

我正在尝试调用创建文件的方法,但是我从执行的操作中调用该方法,它根本不能抛出 IOException ...

这是代码:

//错误在两条蓝线中,它显示的错误是:

请告诉我要改变什么

0 投票
4 回答
10533 浏览

gwt - GWT向客户端抛出异常

有人可以显示在 GWT 中向客户端抛出异常。

在我的 serviceasync 界面中,我也在我的服务界面中这样做

在我的 serverimpl 中;

我这样做是为了抛出异常

我的例外是:

0 投票
2 回答
28737 浏览

mysql - 如何在 MySql 程序中抛出错误?

强制 MySQL 在存储过程中抛出错误的机制是什么?

我有一个调用另一个函数的过程:

作业命令是:

然后:

我的工作。exec总是成功的。有没有办法提高错误?如何实现raise_mysql_error函数??

顺便说一句,我正在使用 MySQL 5.5.8

谢谢阿曼。

0 投票
6 回答
4123 浏览

java - Java unchecked/checked 异常说明

我一直在阅读有关未检查与检查问题的信息,没有任何在线资源真正清楚地说明差异以及何时使用两者。

据我了解,它们都在运行时被抛出,它们都表示超出逻辑预期范围的程序状态,但是必须显式捕获已检查的异常,而未检查的异常则不能。

我的问题是,假设为了论证,我有一个方法可以将两个数字相除

以及需要在某处进行划分的方法

谁负责检查分母为零的情况,应该检查还是不检查异常(忽略 Java 内置的除法检查)?

那么,divide 方法是按原样声明还是按原样声明

或没有检查异常,如下所示:

并允许 foo 进行除以零检查?

这个问题最初出现在我编写的一个数学程序中,其中用户输入数字,逻辑类执行计算。我从来不确定 GUI 是否应该立即检查不正确的值,或者内部逻辑是否应该在计算期间捕获它们并抛出异常。

0 投票
2 回答
1169 浏览

exception - 在mathematica中找不到文件时抛出异常

我有一个函数可以处理用户给定路径的图像。我对 Mathematica 有点陌生,在它的大型文档中找不到太多内容。Import[myFile] 失败时如何抛出异常?我什至可以这样做吗?

非常感谢。

0 投票
7 回答
12377 浏览

c# - C#:“抛出”是否退出当前函数?

如果throw函数中间有语句,函数是否在此时终止?

0 投票
6 回答
35101 浏览

javascript - JavaScript中的“抛出新警告”?

目前我正在使用错误处理扩展我的 JavaScript 项目。该throw声明在这里发挥着重要作用:

但是,我也可以发出警告吗?我尝试了以下方法无济于事:

这些错误使 Chrome 的开发者工具显示一个红十字,但我怎样才能让它显示一个警告图标(黄色感叹号)?

0 投票
2 回答
4576 浏览

javascript - JavaScript 重新抛出异常,保留堆栈跟踪

在 Chrome 中,当发生异常时,它会将堆栈跟踪打印到控制台日志。这非常有用,但不幸的是,在重新抛出异常的情况下,这会导致问题。

jQuery.js不幸的是,如果它们来自内部事件处理程序,则以下代码会导致所有异常都出现此问题。

有没有办法改变,throw e;以便用相同的堆栈跟踪重新抛出异常?

0 投票
3 回答
1171 浏览

c++ - 是否可以同时抛出两个值?

我有 4 行和两个 throw 语句;

对于 a != 2 和 b != 3,我想同时抛出两个 throw 语句。我能怎么做 ?

0 投票
3 回答
13398 浏览

c++ - 单次“投掷”是什么意思?声明吗?

这些天来,我阅读了很多C++ FAQ,尤其是这个页面

通读该部分,我发现了一种作者称之为“异常调度器”的“技术”,它允许某人将他所有的异常处理分组到一个方便的函数中:

困扰我的是一个throw;声明:如果你考虑给定的例子,那么肯定,它的作用是显而易见的:它重新抛出首先捕获的异常f()并再次处理它。

但是,如果我handleException()自己直接调用,而不是从catch()子句中调用呢?是否有任何指定的行为?

此外,对于奖励积分,还有其他throw您知道的“奇怪”(可能不是好词)用法吗?

谢谢你。