2010-07-19 7 views
13

Quando eseguo script Python in Eclipse con Pydev, dopo alcuni secondi viene visualizzata la finestra di dialogo Errore eclissi.Finestra di dialogo fastidioso di errore quando la console di output di eclipse scorre. Cosa lo sta causando?

Il titolo della finestra è "Si sono verificati più problemi".

La scatola ha una X rossa, adiacente ad un messaggio di errore "Si è verificato un errore interno"

L'elenco delle finestre di errore tutti hanno il testo "Reveal Fine del documento". Se faccio clic sui dettagli ricevo il messaggio successivo

An internal error has occurred. 
39 

Questo problema sembra essere correlato alla console. Ho notato che la barra di scorrimento è mancante. A volte riesco a scorrere usando i tasti freccia, tuttavia lo scorrimento di tanto in tanto causa il disordine della console. Ho cercato su Google che "Reveal End of Document" dovrebbe essere una funzione IDE di eccitazione che dovrebbe far sì che una console salti fino alla fine.

Qualcuno ha un'idea di cosa potrebbe succedere? Come posso risolvere questo problema? È veramente noioso.

Utilizzo di Eclipse 3.6 su un aggiornato Sun JDK con plug-in Pydev su Windows XP a 32 bit.

+0

Questo sembra essere un problema Eclipse 3.6+: Ho la stessa cosa, ma non _non_ usando PyDev. Ho il fastidioso sospetto che sia collegato a Maven 3. – Marco

+0

Sì, questo bug sembra essere corretto. –

+0

@Salim, sta ancora accadendo in 3.7 Indigo SR1 (20110916-0149) e sembra essere un problema generico con Console (larghezza fissa) e non correlato a PyDev, o probabilmente Maven. (Se stai sostenendo che è corretto, ti preghiamo di darci una versione e un numero di build specifici?) – smci

risposta

16

Questo sembra essere correlato a Eclipse Bug 243877 - IOConsole Updater error with long output lines

non sto usando Pydev ma mi è stato sempre un sacco di questi "Reveal Fine del documento" popup e eccezioni "org.eclipse.text".

Come menzionato nella segnalazione di bug, è direttamente correlato alla casella di controllo "Console larghezza fissa" in Preferenze Eclipse -> Esegui/Debug -> Console. Quando ho controllato la casella e ho ricevuto un messaggio troppo lungo nella mia console, le eccezioni si sono allagate. Non appena ho deselezionato la casella, si è fermato.

Non riesco a credere che sia ancora qui in Indigo.

+1

Sospetto che ci siano diversi modi per solleticare questo bug.Il mio caso ha avuto la stessa causa e soluzione di quello di stridge (io uso Indigo SR1, 20110916-0149, che attualmente lo uso per Java non PyDev). Disabilitare la console a larghezza fissa è una soluzione brutta, non una soluzione. – smci

5

Basta deselezionare Console larghezza fissa.

Sì, questa risposta sembra strana, ma ha funzionato per me.

enter image description here

Spero che questo aiuti.

0

Che cosa ha funzionato per me: chiudere tutte le finestre e le viste.
Fare clic con il tasto destro su una scheda sorgente -> Chiudi tutto. Fai lo stesso per Views. Rieseguire l'applicazione. La console si apre automaticamente con output senza fastidiosi popup di errore.