我经常使用Eclipse Debgugging函数 Drop To Frame ,但有时在调试时它不可用。我找到了another question on SO和Eclipse Help entry,其中说:
注意此命令仅在当前VM支持逐帧并且所选堆栈帧不是本机方法中的顶部帧或帧时才可用。
我的问题是,在调试相同的函数时(它不是顶层堆栈框架,并且它或它的父版本都不是本机方法 - 虽然有一个高3级)我有时会发现Drop to Frame已启用而且我有时发现它被禁用了。
您是否知道Drop To Frame的任何限制,这可能是它无法使用的原因?注意:我一直使用相同的JVM,我无法想象它有时会支持Drop To Frame,有时它不会。
答案 0 :(得分:1)
如果有人遇到同样的问题:由于我们从早期的Eclipse版本(我认为Luna)切换到Neon,问题不再发生了。也许这是一个在较新的Eclipse版本中修复的错误,并且只是偶尔发生。