C#, WinForms: C'è un modo per vedere quali metodi chiamano un metodo specifico? bene posso mettere un punto di interruzione e vedere lo stack delle chiamate, ma questo è relativo all'interfaccia utente ed è un evento DoubleClick, quindi ho pensato che sarebbe stato utile se qualcosa di simile a Debug.Writeline (....) può anche stampare una chiamata impilare su un metodo in modo da poterlo scrivere all'inizio del mio metodo e vedere ok questa volta viene richiamato da questo metodo, questa volta da quel metodo, ecc ...Stampa traccia di stack nella finestra di output
10
A
risposta
19
Utilizzare la proprietà Environment.StackTrace.
3
Quello che stai cercando è System.Diagnostics.StackTrace. È sufficiente creare una nuova istanza nel punto in cui si desidera esaminare la pila.
Attenzione, tuttavia, la creazione di una traccia di stack è molto costosa.
Problemi correlati
- 1. Stampa di una traccia di stack da un'altra discussione
- 2. traccia dello stack python di stampa senza sollevare nessuna eccezione
- 3. Stampa traccia dello stack da un gestore di segnale
- 4. Log.e non stampa la traccia dello stack di UnknownHostException
- 5. Errore di traccia stack
- 6. Qualsiasi motivo per cui PresentationTraceSources.TraceLevel = High non stampa alcuna informazione nella finestra di output?
- 7. Cosa significa tilde (~) nella traccia java stack?
- 8. Numeri di riga errati nella traccia dello stack (release)
- 9. Chiamate di metodo assenti nella traccia stack degli strumenti
- 10. Stampa i valori dei parametri sulla traccia dello stack
- 11. Django: manage.py non stampa la traccia stack per errori
- 12. Stampa una traccia dello stack su stdout sugli errori in Django durante l'utilizzo di manage.py runserver
- 13. Traccia stack come stringa
- 14. Java invia traccia di stack su un diverso flusso di output
- 15. Lucido: i risultati di stampa nella finestra popup
- 16. Come stampare nella finestra di output di C++ Builder
- 17. Scrivi i messaggi di debug nella finestra di output Xcode
- 18. Errori di binding non visualizzati nella finestra di output
- 19. Stampa stack di chiamate completo su printStackTrace()?
- 20. Console.WriteLine non viene visualizzato nella finestra Output
- 21. Xcode - Traccia stack di chiamata su assert?
- 22. Console di traccia stack in IntelliJ IDEA
- 23. Nessuna traccia di stack da NSAssert
- 24. Ottieni i valori dei parametri nella traccia dello stack
- 25. Visual Studio 2010 Express. Scrivi nella finestra di output
- 26. mostra la traccia dello stack nella struttura yii
- 27. Che cosa significa __forwarding__ nella traccia dello stack?
- 28. Cosa significano i numeri nella traccia dello stack?
- 29. Stampa di output aggiuntivo in Google Test
- 30. Cambia stile di stampa di output da Racket REPL
Invece di stampare i messaggi di debug, è sufficiente posizionare il cursore sul nome del metodo e premere Maiusc + F12 (Modifica.FindAllReferenze) ... – Timwi
sì ma ciò non significa che tutti questi metodi chiamino il mio metodo in quello specifico percorso di esecuzione. Envirnoment.StrackTrace answer è corretta. – Bohn