2011-09-05 10 views
5

Sto utilizzando la versione più aggiornata di Eclipse (Helios) per lo sviluppo Java. Ho scritto molto codice per il mio progetto, e sto anche usando del codice di terze parti nel progetto.Ottenere Eclipse per intrappolare le eccezioni generate solo dal mio codice?

È normale che il codice di terze parti emetta eccezioni internamente, anche quando nulla è profondamente sbagliato. Li prenderà da solo. Durante una normale esecuzione, il codice di terze parti potrebbe generare molte eccezioni non proprio un problema.

Vorrei dire a Eclipse che, durante il debug, dovrebbe interrompersi quando uno qualsiasi dei miei codici genera un'eccezione, ma non quando l'altro codice che sto collegando genera un'eccezione. Qualcuno sa se Eclipse lo supporta?

So che Eclipse consente di interrompere solo quando vengono generate eccezioni di determinati tipi, ma ciò non è di aiuto quando il codice di terze parti e il mio generano entrambe eccezioni standard.

risposta

3

AFAIK n. Ma puoi impostare una radice Exception e fare in modo che tutte le eccezioni la estendano. Quindi puoi impostare un punto di interruzione di eccezione sull'eccezione di root.

Nella finestra del punto di interruzione è possibile farlo, c'è un'icona.

+0

Grazie, ho considerato questa opzione. Speravo solo di evitare di passare attraverso tutto il mio codice sostituendo quale classe di eccezioni sto lanciando. Ho anche trovato un'altra semi-soluzione. La maggior parte del codice di terze parti viene eseguita cronologicamente prima della mia. Quindi ho scoperto che posso aspettare fino a quando non è in gran parte il mio codice in esecuzione e quindi abilitare i breakpoint. –

Problemi correlati