Wenn ich unseren Build von IntelliJ aus starte, wird viel Debugging ausgeführt.
Aber es wird in der Run
Konsole abgeschnitten .
Kann ich IntelliJ dazu bringen, mehr Ausgabe zu erhalten?
Oder vorzugsweise alles?
Wenn ich unseren Build von IntelliJ aus starte, wird viel Debugging ausgeführt.
Aber es wird in der Run
Konsole abgeschnitten .
Kann ich IntelliJ dazu bringen, mehr Ausgabe zu erhalten?
Oder vorzugsweise alles?
Antworten:
Auf vielfachen Wunsch wurde der Benutzeroberfläche die Einstellung " Konsolenzykluspuffergröße überschreiben" hinzugefügt: 14.09.16:
Ursprüngliche Antwort für ältere Versionen:
Bearbeiten Sie Ihre IDEA_HOME\bin\idea.properties
Datei und erhöhen Sie diese Einstellung:
#-----------------------------------------------------------------------
# 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
Starten Sie dann IntelliJ neu.
/Applications/IntelliJ IDEA 14 CE.app/Contents/bin/idea.properties
Dies kann (jetzt) in den Intellij IDEA-Einstellungen bearbeitet werden.
Dies ist wahrscheinlich schon eine Weile in Intellij IDEA und sicherlich auch in Intellij IDEA 15.
Das Problem bei diesem Ansatz besteht darin, dass Ihnen wahrscheinlich der Heap-Speicherplatz ausgeht und Sie dann die maximale Heap-Größe erhöhen müssen . Für eine App, die eine sehr große Menge an Ausgabe generiert, hilft dies wahrscheinlich nicht, da Sie nicht über genügend physischen Speicher verfügen. Ich würde stattdessen vorschlagen, dass Sie die Konsolenausgabe in einer Datei erfassen .
Mit IntelliJ 11 (zumindest auf dem Mac) wird diese Einstellung stattdessen in Info.plist konfiguriert:
IDEA_HOME/Contents/Info.plist
Dort sollte bereits ein Wert vorhanden sein. Ändern Sie ihn einfach, anstatt einen neuen hinzuzufügen.
idea.properties
Datei geändert werden, weitere Details hier .
Wenn Sie gespeicherte Konfigurationen zum Starten Ihrer App verwenden, stellen Sie sicher, dass diese Option deaktiviert ist: "Terminal in Ausgabekonsole emulieren". Wenn diese Option aktiviert ist, wird die Ausgabe immer nach einigen hundert Zeilen unterbrochen. Ohne sie wird meiner Meinung nach die in den anderen Antworten beschriebene Option respektiert.