Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet a "java.lang.refl...

Hogyan lehet a "java.lang.reflect.InvocationTargetException" kivételt kicsomagolni,hogy látszódjon az outputban a teljes stack trace?

Figyelt kérdés

üdv. A hiba a következő. javafx alatt csinálok alkalmazást és ha bármilyen hiba történik,akkor csak ilyen szintű (=semmilyen) stack trace jön az output ablakba (lásd kép).

[link]

Külföldi fórumokon találtam róla szöveget. Elvileg ezt a kivételt valahogy ki lehet csomagolni. Konkrét esetben egyébként egy nullpointexpection volt a ludas. Hogyan tudom kicsomagolni a InvocationTargetException -t? Ráadásul ilyen kivételt eleve nem is dob az adott helyen a try-catch. Ha ráerőltetem a kivételt és kiíratnám e.printStackTrace() -el akkor sem mutat semmit. Hogy lehet normális hibaüzenetekre rávenni az ide-t? IntelliJ és netbeans is ugyan ezt csinálja és csak javafx es FXML-es alkalmazásoknál.


2021. júl. 8. 13:05
 1/2 anonim ***** válasza:
100%

Bármilyen kivételnek a printStackTrace() metódussal tudod kiíratni, hogy honnan jött a probléma, és mi okozta azt.


A start metódus hívását csomagold egy try-catch blokkba, és a catch ágban az elkapott Exception példányon hívd meg a printStackTrace()-et.

2021. júl. 8. 13:14
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:
működött! Köszi szépen!
2021. júl. 8. 14:20

További kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!