繁体   English   中英

Groovy 捕获块未捕获 MultipleCompilationErrorsException

Groovy catch block not catching MultipleCompilationErrorsException

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试捕获异常( MultipleCompilationErrorsException ),但很难这样做(实际上,如果这很重要,我正在尝试捕获所有类型的错误和异常)。 这是我尝试过的:

try {
    some erroneous crap here
    println("wtf! A")
} catch(Throwable all) {
    println("caught!")
}

这行得通。 caught! 显示为 output。


try {
    try some erroneous crap here
    println("wtf! A")
} catch(Throwable all) {
    println("caught!")
}

此代码错误:

org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:/tmp/g.groovy:2:期待'{',发现'一些'@第2行,第9列。在这里尝试一些废话^

1 个错误


所以现在我有了异常名称,我尝试了:

try {
    try some erroneous crap here
    println("wtf! A")
} catch(MultipleCompilationErrorsException e) {
    println("caught!")
}

这与上面的错误完全一样:

org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:/tmp/g.groovy:2:期待'{',发现'一些'@第2行,第9列。在这里尝试一些废话^

1 个错误

有人能告诉我我错过了什么吗? 如何捕获这样的错误/异常?

1 个回复

“Try Catch”通常用于处理代码运行期间可能弹出的异常。 例如,您可以尝试运行需要导入某个插件/库的命令,但如果用户没有相应的插件/库,则“catch”将处理此异常。

在您的情况下,您似乎正在尝试使用 try 块中的代码语法处理实际错误。 如果语法不正确,try 块根本无法运行(这将是编译错误)。 我最好的建议是先尝试运行 try 块中的内容,看看它是否会引发异常,然后实现 try catch 块。

1 捕获块不捕获异常

我有一个在 Load 事件处理程序中抛出 ApplicationException 的子窗体(为了测试目的)。 父窗体将 ChildForm.Show() 方法包装在 Try...Catch ex As Exception 块中。 catch 块只显示一条消息并关闭子窗体。 在 Visual St ...

2 尝试捕获块不捕获?

我有一个简单的函数,它试图从Obout网格过滤器列中获取一个值,如果该值为空,则将其忽略并继续前进。 由于某些原因,此代码将忽略我的catch块,并且在输入字符串为空时始终显示System.FormatException! 更奇怪的是,如果我使用Visual Studio的调试器并在该行 ...

4 Jenkins中的Groovy脚本-MultipleCompilationErrorsException

我在詹金斯有一个“项目”,有几个步骤:-执行win批处理-执行groovy脚本 因此,我为jenkins安装了一个特殊的groovy插件,并设置了groovy脚本的路径。 该脚本可以在Groovy控制台和cmd中正常工作。 但是恰恰在詹金斯,我遇到了错误: Groovy脚本设置: 我认为问 ...

5 在没有catch块的情况下捕获异常

我正在处理一个抛出ApplicationException的旧项目(阅读:重构不是一种选择)。 上下文 我是一个相对较新的开发人员。 基本的抛出/捕获异常对我明确地有意义。 甚至将调用堆栈冒泡到另一个catch语句的异常概念也很直观。 除此以外,我知道CLR可以.. 这 ...

6 异常没有捕获try / catch块

有没有理由说try / catch块不起作用? 我在try catch块中调用Magento2 API中的方法,但是它没有捕获异常并且执行停止并且我看到堆栈跟踪。 这是我的代码: getValue()方法导致异常但我的try / catch没有捕获它。 这是堆栈跟踪: ...

8 Try/Catch 块未捕获异常

我在 try/catch 块中有一条语句,但未捕获异常。 谁能解释一下? 异常详细信息:System.NullReferenceException:未将对象引用设置为对象的实例。 源错误: 更新这是一个 ASP.NET 应用程序。 在 catch 块中,抛出了一个新的异常。 您看到的代 ...

9 Java未在catch块中捕获异常

我正在尝试实现一种使用Selenium和Cucumber进行自动化测试的方法,该方法目前看起来像这样: 要做的是将Gherkin中的“ fromAccount”一词映射到通过其各自的XPath表达式查找的HTML元素。 如果该方法未通过一个表达式找到该元素,则应假定该方法不会抛出在这种 ...

10 try / catch块未捕获异常

我遇到一个问题,即try / catch块未捕获异常。 该问题发生在command.ExecuteReader()处 ,但从未被发现。 我正在调试模式下运行,并且已经尝试了一些有关调试器设置的建议选项,但无济于事。 我确实要提到我正在使用SQLite作为提供程序,并且可以看到它引发了S ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM