gpt4 book ai didi

java - ASM ByteCode - 重写visitLine()方法

转载 作者:行者123 更新时间:2023-12-02 13:34:31 26 4
gpt4 key购买 nike

ASM字节码操作框架的visitLine()方法访问编译它的源代码的每一行。

如果我在源代码中有一行被分解,例如

Line 45:   ArrayList<Integer> test = new ArrayList<
Line 46: Integer>();

然后它同时显示 45 和 46。有没有办法覆盖它,以便它仅将此执行显示为第 45 行?

最佳答案

ASM 添加 Jaca 编译器添加的所有行信息。如果你想删除一行,你需要自己过滤这些行。例如,您可以检查某行是否不包含指令,您可以抑制对任何底层方法访问者的调用。

关于java - ASM ByteCode - 重写visitLine()方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43075603/

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