gpt4 book ai didi

string - 如何找到scala.MatchError的来源?

转载 作者:行者123 更新时间:2023-12-04 22:45:00 27 4
gpt4 key购买 nike

我在Scala中有一个解析器程序,向它发送string并破坏了字符串并进行了解析。我什至不知道该程序的哪一部分是错误的以下错误:

 Exception in thread "main" scala.MatchError: xxxx/xml/test3D.xml (of class java.lang.String)

我需要检查哪些可能性?解决此类错误的最佳方法是什么?

最佳答案

发生异常的确切位置,并由该文件中的文件名和行号描述。例如,查看以下堆栈跟踪:

Exception in thread "main" scala.MatchError: 7 (of class java.lang.Integer)
at stackoverflow.M$.delayedEndpoint$stackoverflow$M$1(Functions.scala:35)
at stackoverflow.M$delayedInit$body.apply(Functions.scala:30)
at scala.Function0$class.apply$mcV$sp(Function0.scala:40)

在这里,您可以看到异常原因在 Functions.scala 文件中的 35 上。堆栈跟踪的第二行是引发异常的行。检查这条线!

每当对象与模式匹配表达式的任何模式都不匹配时,就会发生MatchError。

关于string - 如何找到scala.MatchError的来源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31466435/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com