Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Dynamisches ermitteln der Zeilennummer bei einer Ausgabe

Empfohlene Antworten

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

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

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.

Moin,

danke für die schnellen Antworten.

Log4j, stimmt, dass hatte ich schonmal gehört. Das werde ich mir mal anschauen. Danke

Gruß, Peter

Hi,

ansonsten probiere mal:

Exeption e.getStackTrace()[0].getLineNumber();

Gruß Jaraz

Moin,

genau das habe ich eigentlich gesucht. Danke.

Gruß, Peter

Ich dachte, Du willst allgemein eine Information drüber und nicht nur bei einer Exception.

Peter

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.