7. Juni 200421 j Moin, ich würde gerne bei Ausgaben aus einem Programm die Zeilennummer ausgeben, in der der System.out Befehl steht. Etwas ähnliches wird glaube ich auch bei Stack-Traces gemacht, damit man die Fehlerstelle schneller bestimmen kann. Wie kann ich diese Zeilennummer ermitteln oder beziehen? Habe leider bei Google nix gefunden. Gruß, Peter
7. Juni 200421 j Servus, ich denke nicht, dass das so einfach geht. Im Falle der Stacktraces macht es IMHO die VM, die die Informationen aus den classfiles liest - sofern diese mit dem Parameter debug kompiliert wurden. Du wirst also nicht drumrumkommen, das entweder von Hand zu machen oder es bleiben zu lassen. Peter
7. Juni 200421 j das hört sich so an als wolltest du ein loging implementieren. das gibt es aber schon. schau dir mal log4j an das ist eine gute bibliothek zum logen von programmereignissen.
7. Juni 200421 j Moin, danke für die schnellen Antworten. Log4j, stimmt, dass hatte ich schonmal gehört. Das werde ich mir mal anschauen. Danke Gruß, Peter
7. Juni 200421 j Hi, ansonsten probiere mal: Exeption e.getStackTrace()[0].getLineNumber(); Gruß Jaraz
7. Juni 200421 j Ich dachte, Du willst allgemein eine Information drüber und nicht nur bei einer Exception. Peter
7. Juni 200421 j Ich hatte mich da wohl etwas missverständlich ausgedrückt, werde wohl doch nochmal den Link in Jaraz Signatur durchlesen müssen Gruß, Peter
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.