Да, вы можете добавить следующее в ваш код или просто запустить его из Немедленное окно , когда вы находитесь в режиме прерывания:
System.IO.File.WriteAllText("myTrace.txt", new System.Diagnostics.StackTrace(true).ToString())
В качестве альтернативы, вы можете добавить tracepoints к вашему коду и используйте псевдо-переменную $ CALLSTACK.
ОБНОВЛЕНИЕ: Я являюсь одним из создателей расширений Visual Studio под названием OzCode , и я добавил функцию , которая значительно упрощает выполнение запроса OP.По сути, это функция «Точки на стероидах».
Для этого используйте QuickAction «Создать точку трассировки здесь»
![Create Tracepoint](https://i.stack.imgur.com/uvzWZ.png)
Затем введите текст и /или выражения, которые вы хотите отобразить рядом со стеком вызовов, и убедитесь, что установлен флажок «Сохранить стек»:
![Save Stack](https://i.stack.imgur.com/zdcMy.png)
Затем, каждый раз, когда вы нажимаете на точку трассировки, будет новая строкадобавлен в средство просмотра Tracepoint.Вы можете просмотреть полный стек вызовов, нажав на стрелку рядом с ним:
![Export](https://i.stack.imgur.com/VEn62.png)
Теперь просто нажмите кнопку «Экспорт» в верхнем правом углу, чтобы сохранить все ваши вызовы вфайл.