Drop To Frame有时会被禁用,有时则不会

Ale*_*lex 5 java eclipse debugging

我经常使用Eclipse Debgugging函数Drop To Frame,但有时它在调试时不可用.我在SOEclipse Help条目中找到了另一个问题,其中说:

请注意,此命令仅在当前VM支持逐帧且所选堆栈帧不是顶部帧或本机方法中的帧时可用.

我的问题是,在调试相同的函数时(它不是顶层堆栈框架,并且它或它的父版本都不是本机方法 - 尽管有一个高3级)我有时会发现Drop to Frame已启用,我有时会发现它被禁用.

你知道Drop To Frame的更多限制,这可能是它不可用的原因吗?注意:我一直使用相同的JVM,我无法想象它有时会支持Drop To Frame,有时则不支持.

Ale*_*lex 1

如果有人遇到同样的问题:由于我们从早期的 Eclipse 版本(我认为是 Luna)切换到 Neon,所以问题不再出现。也许这是一个在较新的 Eclipse 版本中修复的错误,并且只是偶尔发生。