Hallo
Mir ist beim Programmieren mit Eclipse aufgefallen, dass der StackTrace beim Auftreten einer Exception "null" ist.
Nach einiger Recherche hab ich gelesen, dass ich das java-Flag "XX:-OmitStackTraceInFastThrow" setzten muss ( das wohl aus Performancegründen dafür sorgt, dass der StackTrace von häufig auftretenden Exceptions nicht geschrieben wird).
Ich habe also im comand-window "java -XX:-OmitStackTraceInFastThrow" eingegeben, wenn ich anschliesend mit "java -XX:+PrintFlagsFinals" die flags anzeigen lasse, ist der Wert immer noch auf true.
Nur, wenn ich beide Befehle in einer Zeile ausführe, wird mir der Wert als false angezeigt, anschliesend aber auch direkt wieder true.
Meine Frage ist also, warum der Wert nicht gespeichert wird.
Ich kenne mich mit flags nicht wirklich aus, deshalb weiß ich nicht, ob ich das richtig angegangen bin.
Ich hoffe, Ihr könnt mir helfen. Danke!
Mir ist beim Programmieren mit Eclipse aufgefallen, dass der StackTrace beim Auftreten einer Exception "null" ist.
Nach einiger Recherche hab ich gelesen, dass ich das java-Flag "XX:-OmitStackTraceInFastThrow" setzten muss ( das wohl aus Performancegründen dafür sorgt, dass der StackTrace von häufig auftretenden Exceptions nicht geschrieben wird).
Ich habe also im comand-window "java -XX:-OmitStackTraceInFastThrow" eingegeben, wenn ich anschliesend mit "java -XX:+PrintFlagsFinals" die flags anzeigen lasse, ist der Wert immer noch auf true.
Nur, wenn ich beide Befehle in einer Zeile ausführe, wird mir der Wert als false angezeigt, anschliesend aber auch direkt wieder true.
Meine Frage ist also, warum der Wert nicht gespeichert wird.
Ich kenne mich mit flags nicht wirklich aus, deshalb weiß ich nicht, ob ich das richtig angegangen bin.
Ich hoffe, Ihr könnt mir helfen. Danke!