Background:gerarchia di richiamo da una certa funzione
Lavorando in Eclipse, ho due funzioni: fai_qualcosa e perform_task. So che do_something chiama un numero di altre funzioni che a loro volta chiamano altri (e così via e così via) e da qualche parte lungo la linea perform_task viene chiamato anche.
Poiché questo è un grande progetto, un sacco di flussi e così via, ho già trovato due sequenze differenti dove fai_qualcosa attiva perform_task attraverso qualche altra sequenza di funzioni.
Actuall domanda:
C'è un modo in Eclipse per ottenere la gerarchia di richiamo di una certa funzione, ma solo sequenze che includerà anche una certa altra funzione nella sequenza?
Pensando a questo in termini di percorsi grafico, abbiamo un grafo orientato, e invece di chiedere quali sono i percorsi al nodo x
, voglio sapere quali sono i percorsi per nodo x
che includono nodo y
.
Si può provare ad aggiungere un punto di interruzione condizionale all'interno della funzione e come condizione si può scrivere qualcosa come Thread.currrentthread(). Getstacktraceelements contiene xyzyourclass.yourmethod – guleryuz
@guleryuz - grazie per l'idea, ma nel mio caso che semplicemente è non un'opzione. Inoltre, la tua idea coprirà una opzione (quella 'Thread.currentthread()'), dove sto cercando di ottenere informazioni su tutte le opzioni ... –
è possibile scrivere alcuni unittest e prendere in giro la funzione perform_task per coprire tutti le situazioni di sequenze – realhu