问题标签 [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 投票
8 回答
4510 浏览

c# - Can/Should you throw exceptions in a c# switch statement?

I have an insert query that returns an int. Based on that int I may wish to throw an exception. Is this appropriate to do within a switch statement?

I normally add break statements to switches but they will not be hit. Is this a bad design? Please share any opinions/suggestions with me.

Thanks, ~ck in San Diego

0 投票
1 回答
576 浏览

exception - ANTLR 语法规则上声明的异常被忽略

我有一个树解析器,它对我的​​解析器生成的 AST 进行语义分析。它有一个声明如下的规则:

这编译得很好,并且与ANTLR Wiki上的规则语法相匹配, 但我的异常从未声明过,因此 Java 编译器会抱怨未声明的异常。

./tool/src/main/antlr3/org/antlr/grammar/v3/ANTLRv3.g表明它正在构建一棵树(但如果它是 ANTLR 3.2 使用的 v2 或 v3 语法,我实际上并不肯定):

我知道我可以使它成为运行时异常,但我想使用我的异常层次结构。我做错了什么还是该语法应该起作用?

0 投票
2 回答
2901 浏览

.net - 如何:生成 UnhandledException?

我使用此代码来捕获 WinForm 应用程序 UnhandledException。

在那里我将尝试重新启动应用程序。现在我的问题是模拟这样的异常。我在尝试之前尝试过(主要):throw new NullReferenceException("test");VS抓住了它。

在 MainForm 代码中也尝试了 button :

没有帮助,VS 抓住了它,即使在发布模式下也是如此。

  • 最后,我应该如何强制应用程序生成UnhandleldException
  • 我可以重新启动应用程序CurrentDomain_UnhandledException吗?
  • 我怎样才能生成一个ThreadException

PS。

如果我在 VS 之外启动一个 Windows 通用窗口

应用程序 MyApplication”遇到错误,应关闭...blabla...发送报告/不发送。

但是,我希望 VS 输入此方法(...Domain_Unhahdled...)

编辑:重新启动应用程序时,是否可以禁用 Windows 崩溃消息,如下所示: alt text http://byfiles.storage.msn.com/y1pOhWnAAXfMYtJH2VNa5iL0l1hjAqNHD2VmVnl8nN6L1oQC_xHkyHCJxhMc1ZLxLOH9ZXfZoo5zX8?PARTNER=WRITER

代码:

0 投票
2 回答
2516 浏览

flash - Actionscript 3.0 - 缓动拖拽

我在 Flash 中创建了一个地图,我希望有一个类似这样的平滑运动:http: //www.conceptm.nl/

我已经开始了,但我无法将其带入下一阶段。

我的代码当前在释放鼠标后会抛出影片剪辑,但在鼠标按钮按下时没有缓动。

关于如何实现这一目标的任何提示?

这是我当前的代码:

0 投票
3 回答
9207 浏览

java - 抛出异常

为什么不能通过以下方式抛出 InterruptedException:

我去了http://java24hours.com,但它没有告诉我为什么我不能抛出一个 InterruptedException。
如果有人知道为什么,告诉我!我很绝望!:S

0 投票
1 回答
727 浏览

javascript - 在 ActionScript 中引发错误并使用 JavaScript 捕获它

我正在使用 ExternalInterface 使用回调和调用方法在 Flash 和 JavaScript 之间进行通信。我想在 ActionScript 3.0 中抛出一个异常并在 JavaScript 中捕获它,我想知道是否有办法做到这一点?

非常感谢你,鲁迪

0 投票
2 回答
4017 浏览

javascript - JavaScript 异常/错误处理不起作用

这可能有点难以理解。

我在对象中有一个函数:

在它调用的 try 块内:

LocalStorageManager.addImage 调用:

如果使用了过多的本地存储,localStorage.setItem 会引发错误。我想在 f_openFRHandler (第一个代码示例)中捕获该错误,但它被发送到错误控制台而不是 catch 块。我在我的 Firebug 控制台中尝试了以下代码,以确保我没有发疯,并且尽管有许多级别的函数嵌套,但它仍按预期工作:

有任何想法吗?

0 投票
1 回答
332 浏览

.net - 为什么 .NET 异常是可变的?

我想知道为什么基类库中的 .NET 异常类默认有一些可变成员

  • 为什么我可以从 更改SourceHelpLinkData,但不能更改其他类似Message?
  • 为什么抛出异常StackTrace也会重写使其可变?将堆栈跟踪信息附加到现有跟踪会是更好的设计(但仍然是可变的)吗?
  • .NET 异常设计有哪些可能的改进?

我对设计选择很感兴趣...

0 投票
4 回答
9418 浏览

c++ - 抛出异常后返回

异常return后对值有任何好处吗?throw如果没有,是否可以return省略该语句,是否可以以某种方式消除编译器错误C4715: not all control paths return a value

提前致谢。

编辑:(示例代码)

0 投票
4 回答
1360 浏览

c# - 在 catchblock 中使用“Throw”(仅此而已!)

可能重复:
throw 和 throw new Exception() 之间的区别

我是一名程序员,致力于为遗留代码添加新功能。在调试时,我解析了这个 Catch 块,它得到了来自 Visual Studio 的愤怒的“对象未设置为对象的引用”通知:

“扔”是什么意思。我很熟悉,throw new [exceptiontype]...但是……是什么意思throw

这是一种好的做法,还是我应该更改此代码以减轻开发人员在我之后的试验?

为什么 Visual Studio 会因为我这样做而对我大喊大叫?