/ / Prestávka na výnimke v Eclipse pomocou jUnit - java, zatmenie, ladenie, junit

Prerušenie výnimky v Eclipse pomocou jUnit - java, zatmenie, ladenie, junit

Existuje spôsob, ako urobiť Eclipse prestávku na nezachytené výnimky, zatiaľ čo v režime ladenia pre jUnit? Eclipse sa pri spustení main () rozbije. Môžem použiť prepínač príkazového riadka?

Vďaka

odpovede:

6 pre odpoveď č. 1

Z hľadiska ladenia môžete presne filtrovať, o ktoré výnimky sa zaujímate.

V zobrazení Breakpoints je "J!" Tlačidlo. Otvorí sa okno, ktoré vám umožní vybrať, ktoré výnimky chcete prerušiť.

Ak sa problém vyskytne len vtedy, keď vás JUnit testujemusíte sa uistiť, že spúšťate testy v režime ladenia. Tlačidlo Rerun v JUnit sa spustí v "normálnom" režime. Ak chcete spustiť testy v ladení, môžete kliknúť pravým tlačidlom myši na súbor a vybrať "Debug as -> JUnit Test" z menu.


3 pre odpoveď č. 2

Ak spustíte v režime ladenia, toto by malo byť predvolené správanie neskorších verzií programu Eclipse.


3 pre odpoveď № 3

Ako povedal Thorbjørn Ravn Andersen, je to predvolené správanie od Eclipse Ganymede.
Ak nie je povolená, goto
Window->Preferences
Java->Debug
[X] Suspend execution on uncaught exceptions

Je to veľmi užitočné, ale môže to byť nepríjemné, takže sa snažte zistiť, čo je pre vás najlepšia voľba.


1 pre odpoveď č. 4

Ak ladíte jednu metódu v jUnit, body prerušenia začnú fungovať. Ak je celá trieda alebo balík ladený v jUnit, debugger nefunguje.


0 pre odpoveď č. 5

Musíte vybrať Run -> Debug z menu. Eclipse sa potom zastaví na výnimkách a zlomových bodoch vo vašom kóde.