Quando eseguo la nostra build da IntelliJ, viene eseguito molto il debug.
Ma viene troncato nella Runconsole.
Posso fare in modo che IntelliJ preservi più output?
O, preferibilmente, tutto questo?
Quando eseguo la nostra build da IntelliJ, viene eseguito molto il debug.
Ma viene troncato nella Runconsole.
Posso fare in modo che IntelliJ preservi più output?
O, preferibilmente, tutto questo?
Risposte:
Da una richiesta popolare, l' override dell'impostazione della dimensione del buffer del ciclo della console è stata aggiunta all'interfaccia utente il 14/09/16:
Risposta originale per le versioni precedenti:
Modifica il tuo IDEA_HOME\bin\idea.propertiesfile e aumenta questa impostazione:
#-----------------------------------------------------------------------
# This option controls console cyclic buffer: keeps the console output size not higher than the specified buffer size (Kb). Older lines are deleted.
# In order to disable cycle buffer use idea.cycle.buffer.size=disabled
idea.cycle.buffer.size=1024
quindi riavviare IntelliJ.
/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
Questo (ora) può essere modificato nelle impostazioni IDEA di Intellij.
Probabilmente questo è stato in Intellij IDEA per un po ', e certamente è come in Intellij IDEA 15.
Il problema con questo approccio è che probabilmente si esaurisce lo spazio dell'heap e quindi è necessario aumentare la dimensione massima dell'heap . Per un'app che genera una grande quantità di output, probabilmente non sarà di aiuto in quanto non avrai abbastanza memoria fisica. Suggerirei invece di catturare l' output della console in un file .
Con IntelliJ 11 (almeno sul Mac), questa impostazione è invece configurata in Info.plist:
IDEA_HOME/Contents/Info.plist
Dovrebbe esserci già un valore, quindi modificalo invece di aggiungerne uno nuovo.
idea.propertiesfile, maggiori dettagli qui .
Se stai utilizzando le configurazioni salvate per avviare l'app, assicurati che questa opzione sia disabilitata: "Emula terminale nella console di output". Con questa opzione abilitata, l'output verrebbe sempre tagliato dopo alcune centinaia di righe. Senza di essa, penso che l'opzione descritta nelle altre risposte sia rispettata.