问题标签 [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++ - C++ 中的内联 throw() 方法
我正在尝试定义一个非常简单的异常类。因为它非常简单,我只想将它保存在 .h 文件中,但编译器不喜欢throw()
. 编码:
GCC 给出以下错误:
对于带有throw()
. 知道如何解决吗?
编辑
我试图删除有问题的方法的主体,即
现在我收到更奇怪的错误信息:
它只是忽略了我的抛出说明符!
java - java中的异常
我写了一个检查各种条件的代码。
如果它满足条件,它会做它应该做的,否则我希望它抛出一个异常。
有什么特殊的语法吗?否则,由于前置条件,编译器希望我返回任何我不想返回的数组。
这是我的代码的一部分:
}
.net - .net 条件未正确评估
我有以下简单的代码块
由于 assmSpec 引用的程序集确实存在(File.Exists()
评估为真),我希望不会引发异常。但它是。代码进入 throw 语句。为了调试,我将代码修改为:
在这里,asmExists
evals 为 true,并且代码仍然进入 throw。
然后我将代码修改为:
再一次,代码仍然被抛出。这里显然有些不对劲。有没有人有解释?我在这里做的事情真的很愚蠢吗?
fwiw,这段代码在一个方法中,它也有一个 try - catch - finally 构造,但它在所有它们之前(在 try 之前)......
完整的方法是:
asp.net - 在asp.net中抛出问题
下面,为什么不Throw
维护我的原始行号?
如果我运行 DerivedPage,我的日志文件将错误列为第 7 行。
不应该说第 4 行吗?如果我有,那将是有道理的Throw ex
,但我没有。
本身不是Throw
应该重新抛出错误并冒泡吗?
如果我Try...Catch
在 DerivedPage 中完全删除该块,那么我的日志文件会正确地将 3 列为错误行,但如果出现错误,我将无法记录任何信息。
我可以做些什么来维护我的 DerivedPage,并且仍然让我的日志保持正确的行号?
基本页面:
编辑:log.Error
如果存在则输出 InnerException。在这种情况下确实如此。但是,InnerException 的堆栈跟踪不包含行号,仅包含异常详细信息。
javascript - Javascript:显式抛出错误对象与不抛出错误对象之间的区别
在 javascript 中,我注意到两种引发错误的方法:
1)
2)
选择一种方式比另一种方式有什么优势吗?被认为是一种更好的做法吗?
谢谢
java - 你能在 Java 中抛出什么?
传统观点认为您只能抛出Throwable
在 Java 中扩展的对象,但是否可以禁用字节码验证器并让 Java 编译和运行抛出任意对象甚至原语的代码?
我查看了 JVM athrow
,它会弹出操作数堆栈上的第一个 objref;Throwable
但它会在运行时检查所述引用是否指向 a吗?
c++ - catch (...) 对 throw 有效吗?没有对象?
当堆栈更高层没有处理未决异常时,C++ 标准应该对以下代码发生什么?
没有物体的投掷会被接住吗?
exception - Scala中的@throws问题
我正在使用 Eclipse 在 Scala 中编程,但是当我使用@throws
注释时它给了我一个错误。
java - 抛出异常
如果用户输入失败,我尝试抛出异常 TooLongEx 失败。永远被困在这上面:(