Java JSR-45调试器/未映射的行

时间:2012-07-31 09:47:36

标签: java debugging

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

以下是我的意思的简化示例。

源语言:

op1();
op2();

编译成java:

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

问题是带开关的线,每次都执行,并且无法为其指定源线。我想解决这个问题,例如通过要求JSR-45引擎跳过这一行,或者其他什么。

注意:这是一个不完整的例子。我不需要做关于需要做这样的事情的讲座。谢谢。

0 个答案:

没有答案