gpt4 book ai didi

java - JRE如何知道发生异常的代码行号?

转载 作者:搜寻专家 更新时间:2023-10-31 08:15:15 27 4
gpt4 key购买 nike

考虑以下异常打印

java.util.NoSuchElementException
at java.util.StringTokenizer.nextToken(StringTokenizer.java:332)
at com.infoaxe.mr.homefeed.ReduceTwo.reduce(MapReduce.java:290)

由于 Java 是一种编译语言,在 JVM 中运行的是字节码而不是源代码本身,异常如何知道它发生在哪一行?上述案例中的第 332 行示例?

最佳答案

仅仅是因为编译器在生成的字节码中包含了行号。有-g options (在 Oracle javac 编译器中)如果需要,允许将其关闭。

关于java - JRE如何知道发生异常的代码行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16069496/

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