Подтвердить что ты не робот

Печать трассировки стека в окне вывода

С#, WinForms: Есть ли способ увидеть, какие методы вызывают определенный метод? Я могу поставить точку останова и увидеть стек вызовов, но это один из связанных с UI, и это событие DoubleClick, поэтому я подумал, что будет полезно, если что-то похожее на Debug.Writeline(....) также может распечатать вызов stack на методе, поэтому я мог бы написать его в начале моего метода и посмотреть, нормально ли это на этот раз из этого метода, с этого метода, на этот раз из этого метода и т.д.

4b9b3361

Ответ 2

То, что вы ищете, System.Diagnostics.StackTrace. Вы просто создаете новый экземпляр в том месте, где вы хотите посмотреть на стек.

Остерегайтесь, однако, что создание трассировки стека очень дорого.