1

生成的 java 程序的其中一行无法映射到源代码行。那是因为它在一个循环中,并且每次执行时它对应于源语言的不同行。

这是我的意思的简化示例。

源语言:

op1();
op2();

编译成java:

while (true) {
    switch (opcode) {
        case 1:
            op1();
            break;
        case 2:
            op2();
            break;
    }
}

问题是有switch的那一行,每次都执行,没办法给它指定源码行。我想解决这个问题,例如要求 JSR-45 引擎跳过这一行,或者其他什么。

注意:这是一个不完整的示例。我不需要关于做这种事情的必要性的讲座。谢谢你。

4

0 回答 0