Eclipse控制台滚动锁定按钮有什么作用?

mP.*_*mP. 7 eclipse

我很确定我知道它应该做什么,但启用/禁用使我的日食设置(3.6)完全没有区别.
即使我没有定位显示最后一个屏幕,新输出仍会滚动控制台.

我错过了什么吗?

Von*_*onC 3

它看起来像错误 316981

我们通过 SSH 将滚动锁定功能暴露给以下 shell 脚本,发现了一个可以理解但意外的问题:

#!/bin/sh
X=1
while true ; do
  X=`expr $X + 1`
  echo "Hello $X"
done
Run Code Online (Sandbox Code Playgroud)

运行此脚本后,“滚动锁定”功能不起作用。
测试用例的问题在于,新行的打印速度太快,导致终端小部件的缓冲区溢出。

使固定:

Window > Preferences > Terminal : 
Set "Terminal Buffer" to 100000 lines
Run Code Online (Sandbox Code Playgroud)

现在,即使在这种情况下,滚动锁也能按预期工作(直到达到 100000 行)。