gpt4 book ai didi

java - ASM ClassVisitor 中的visitSource 的debug 参数可能会收到什么样的值?

转载 作者:行者123 更新时间:2023-12-01 14:16:18 26 4
gpt4 key购买 nike

asm的ClassVisitor中的visitCode方法接受一个字符串类型的调试参数

public final void visitSource(final String file, final String debug)

根据JavaDoc

debug - additional debug information to compute the correspondance between source and compiled elements of the class. May be null.

我相信我从未见过它填充有除 null 之外的值。

什么情况下会填充这个值?

它包含的数据是什么样的?

最佳答案

debug 值进入 SourceDebugExtension 类文件属性。您可以在JSR-045中找到其内容的完整描述。 。

通常它用于支持调试编译成 Java 类的非 Java 源代码,例如 JSP。如果我没记错的话,JRuby 在生成 Java 类时也会填充它。

关于java - ASM ClassVisitor 中的visitSource 的debug 参数可能会收到什么样的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18083436/

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