2012-01-10 22 views
9

Eventuali duplicati:
Setting breakpoints in JavaJava impostare punti di interruzione di programmazione

Esiste un modo per impostare a livello di codice i punti di interruzione in Java?

Supponete di avere il nome del file con la linea di codice sorgente:

Test.java:123 

Come questo può essere fatto?

+2

Questa domanda è stata richiesta prima [qui] (http://stackoverflow.com/questions/856388/setting-breakpoints-in-java). –

+2

Sì, ma ho chiesto un esempio su come farlo in modo programmatico. Ci sono fornite solo spiegazioni che non sono riuscito a capire come applicare concretamente. – 100798

risposta

0

Torna nei giorni di VisualAge Jave, ho fatto questo con

DebugSupport.halt() 

Questo è qualcosa che dovrebbe essere sostenuta dalla IDE, e si romperebbe se le dipendenze IDE non erano presenti. Per quanto ne so, oggi non ci sono IDE che supportano questo.

+0

Voto in su per VisualAge bontà, cose come questa mi fanno perdere Smalltalk così tanto! – akuhn

1

L'IDE Eclipse non consente di impostare un punto di interruzione dal codice java.

Tuttavia, consente di impostare i punti condizionali. Con un punto di interruzione condizionale, è possibile dire a Eclipse di interrompere solo su una riga dopo che alcune espressioni Java sono state valutate come true. Puoi solo dire di rompere dopo un certo numero di iterazioni. Queste modalità dovrebbero essere sufficienti per quasi tutti i casi.

Per abilitare un punto di interruzione condizionale, fare clic con il tasto destro del mouse su un punto di interruzione e passare a "Proprietà punto di interruzione".

0
  • Ho avuto lo stesso problema ma con 10000 file di java che volevo cercare una stringa e inserire punti di interruzione basati su tale ricerca.
  • È possibile generare un file xml contenente tutti i punti di interruzione necessari.
  • Come ottenere la struttura del file xml ?? semplicemente vai in modalità debug -> fai clic con il pulsante destro del mouse -> Esporta punti di interruzione-> quindi salva il file ovunque.apri quel file e vedi come è costruito.

  • quello che ho fatto ho cercato tutti i file riga per riga e generato quel file xml e l'ho importato in eclissi.

-Si può chiedere che come si può scorrere 10000 file riga per riga come ci vorrà un sacco di tempo, hai ragione, ma quello che ho fatto per superare questo è con l'inserimento di tutte le linee in campo indicizzato su mysql db.

-So che il tuo caso non è così complesso ma spero che ti dia un'idea. Puoi venire con qualcosa di ancora migliore.

Problemi correlati