2011-02-01 12 views
6

Sono abbastanza sicuro di sapere cosa dovrebbe fare, ma l'abilitazione/disabilitazione non fa assolutamente alcuna differenza nella mia configurazione di eclissi (3.6).
La nuova uscita scorre ancora la console anche se non sono posizionata per mostrare l'ultima schermata completa.Cosa fa il pulsante di blocco scorrimento della console Eclipse?

Mi manca qualcosa?

risposta

2

Sembra bug 316981:

Abbiamo trovato un problema comprensibile, ma inaspettato con il blocco di scorrimento caratteristica, esponendolo tramite SSH al seguente script di shell:

#!/bin/sh 
X=1 
while true ; do 
    X=`expr $X + 1` 
    echo "Hello $X" 
done 

In esecuzione questo script, la funzione "scroll lock" non funziona.
Il problema con il test case è che le nuove righe vengono stampate così rapidamente, che il buffer del Terminale viene eseguito.

Fix:

Window > Preferences > Terminal : 
Set "Terminal Buffer" to 100000 lines 

Ora, blocco scorrimento funziona come previsto, anche con questo caso (fino a 100000 linee sono raggiunti).

+1

Sì, ma quando si eseguono molti e molti test w/log = debug anche 200k di overflow ... Cosa ha a che fare il buffer overflow con lo scrolling? Il cursore non può rimanere bloccato su line1 col1 ... e non scorrere. –

+0

Dovrebbe quindi mettere in pausa il programma. Ma forse, sarebbe meglio come in questo momento non si può copiare/incollare da un buffer della console che va a capo a meno che il programma non interrompa la registrazione abbastanza a lungo da selezionare/copiare! (Nel mio caso non posso copiare/incollare e leggere a malapena qualcosa nella console mobile.) Ovviamente vogliono che le persone si colleghino al file :) – nsandersen