Eclipse调试行:不可用

Mik*_*ike 9 java eclipse debugging

我似乎无法在谷歌上找到任何东西告诉我为什么这可能是什么以及解决方案是什么.我正在单步执行第三方代码(我有源代码)并且非常希望看到当前行正在执行...

看看javac编译标志,我看到-g:none标志.如果设置了这个标志,这是否足以解释为什么我无法看到行号?如果是这样,为什么会有人这样做,是否有性能影响?我是否需要自己重新编译jar以附加缺少的调试信息(如果可能)?

谢谢!

tan*_*ens 8

看看javac编译标志,我看到-g:none标志.如果设置了这个标志,这是否足以解释为什么我无法看到行号?

是的,这就是原因.

如果是这样,为什么会有人这样做?

也许图书馆的作者想让他的罐子尽可能小.如果在没有-g:none开关的情况下编译,性能将没有太大差异.