问题标签 [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.
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
exception - ANTLR 语法规则上声明的异常被忽略
我有一个树解析器,它对我的解析器生成的 AST 进行语义分析。它有一个声明如下的规则:
这编译得很好,并且与ANTLR Wiki上的规则语法相匹配, 但我的异常从未声明过,因此 Java 编译器会抱怨未声明的异常。
./tool/src/main/antlr3/org/antlr/grammar/v3/ANTLRv3.g表明它正在构建一棵树(但如果它是 ANTLR 3.2 使用的 v2 或 v3 语法,我实际上并不肯定):
我知道我可以使它成为运行时异常,但我想使用我的异常层次结构。我做错了什么还是该语法应该起作用?
.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 ?
代码:
flash - Actionscript 3.0 - 缓动拖拽
我在 Flash 中创建了一个地图,我希望有一个类似这样的平滑运动:http: //www.conceptm.nl/
我已经开始了,但我无法将其带入下一阶段。
我的代码当前在释放鼠标后会抛出影片剪辑,但在鼠标按钮按下时没有缓动。
关于如何实现这一目标的任何提示?
这是我当前的代码:
java - 抛出异常
为什么不能通过以下方式抛出 InterruptedException:
我去了http://java24hours.com,但它没有告诉我为什么我不能抛出一个 InterruptedException。
如果有人知道为什么,请告诉我!我很绝望!:S
javascript - 在 ActionScript 中引发错误并使用 JavaScript 捕获它
我正在使用 ExternalInterface 使用回调和调用方法在 Flash 和 JavaScript 之间进行通信。我想在 ActionScript 3.0 中抛出一个异常并在 JavaScript 中捕获它,我想知道是否有办法做到这一点?
非常感谢你,鲁迪
javascript - JavaScript 异常/错误处理不起作用
这可能有点难以理解。
我在对象中有一个函数:
在它调用的 try 块内:
LocalStorageManager.addImage 调用:
如果使用了过多的本地存储,localStorage.setItem 会引发错误。我想在 f_openFRHandler (第一个代码示例)中捕获该错误,但它被发送到错误控制台而不是 catch 块。我在我的 Firebug 控制台中尝试了以下代码,以确保我没有发疯,并且尽管有许多级别的函数嵌套,但它仍按预期工作:
有任何想法吗?
.net - 为什么 .NET 异常是可变的?
我想知道为什么基类库中的 .NET 异常类默认有一些可变成员
- 为什么我可以从 更改
Source
和HelpLink
值Data
,但不能更改其他类似Message
? - 为什么抛出异常
StackTrace
也会重写使其可变?将堆栈跟踪信息附加到现有跟踪会是更好的设计(但仍然是可变的)吗? - .NET 异常设计有哪些可能的改进?
我对设计选择很感兴趣...
c++ - 抛出异常后返回
异常return
后对值有任何好处吗?throw
如果没有,是否可以return
省略该语句,是否可以以某种方式消除编译器错误C4715: not all control paths return a value
?
提前致谢。
编辑:(示例代码)
c# - 在 catchblock 中使用“Throw”(仅此而已!)
我是一名程序员,致力于为遗留代码添加新功能。在调试时,我解析了这个 Catch 块,它得到了来自 Visual Studio 的愤怒的“对象未设置为对象的引用”通知:
“扔”是什么意思。我很熟悉,throw new [exceptiontype]...
但是……是什么意思throw
?
这是一种好的做法,还是我应该更改此代码以减轻开发人员在我之后的试验?
为什么 Visual Studio 会因为我这样做而对我大喊大叫?