Erhalte effektiv Zeilennummern im Java-Quellcode zur Kompilierzeit

9

Ich habe eine Ausnahmeklasse, in der ich die aktuelle Zeilennummer übergeben möchte

%Vor%

Gibt es eine Möglichkeit, Leinsamen als 72 zu bekommen, ohne es hart zu kodieren? Bietet Eclipse alles, was zur Kompilierzeit in hartcodierte Zeilennummern umgewandelt werden würde. Damit muss ich keine hässlichen Codezeilenzahlen einfügen

%Vor%

Ich muss nicht den gesamten Stack-Trace protokollieren und den Stack-Trace für alle Exceptions unnötig füllen. Ich möchte die Zeilennummer hinzufügen, von der die Exception ausgelöst wurde. Irgendein Code, der zur Kompilierungszeit in Konstanten aufgelöst werden kann?

Wenn nicht, dann kann ich einfach einen Code schreiben, um meinen Code vorzuverarbeiten, der Zeilen lesen und eine spezielle Konstante _my_line_num durch die Zeilennummer ersetzen kann, aber etwas sollte existieren.

Ich denke, ein Build-Tool wie Gradle kann das.

    
bl3e 23.06.2015, 19:06
quelle

1 Antwort

1

Ich bin mir nicht sicher, ob es eine gute Lösung ist oder nicht, aber Sie kann dies platzieren:

%Vor%

als Parameter im Auftragnehmer Ihrer Ausnahmebedingung und nach Bedarf anzeigen.

    
Jegg 23.06.2015 19:19
quelle

Tags und Links