Как отследить, какие методы вызывались и какие значения менялись при отладке?

Я могу установить точку останова или нажать F11, чтобы посмотреть, что произойдет на следующем шаге. но я хочу просто запустить приложение, поработать с ним и в конце посмотреть, какие методы вызываются и какие значения присваиваются переменной. своего рода список, например стек.

Возможно ли это в отладчике Visual Studio (2013)?


person user3213376    schedule 25.01.2014    source источник


Ответы (3)


Единственный способ, который я могу придумать, — это использовать функцию Intellitrace Visual Studio Ultimate (да, действительно дорогая версия :()

http://msdn.microsoft.com/en-us/library/dd264915.aspx

Intellitrace позволяет вам делать запись вашего приложения, и эту запись можно открыть в виде файла в VS, который вы можете пройти, как видеомагнитофон. Он очень мощный, и MS это знала, поэтому он включен только в очень дорогую версию Ultimate.

person Jason Evans    schedule 25.01.2014

Во время отладки вы можете видеть окно локальных переменных, в котором показаны переменные, находящиеся в настоящее время в области видимости, и их значения. Кроме того, окно стека вызовов покажет стек вызовов.

Если вы хотите получить отчет позже, вам придется использовать какой-то инструмент профилирования. Это может сделать Ants Profiler.

person Steven Evers    schedule 25.01.2014

Я только что ответил на очень похожий вопрос здесь:

Повторный вопрос о достижении точки останова в установщике свойств

Опять же, идея состоит в том, чтобы использовать тот факт, что, хотя это не так просто сделать для полей объектов, свойства скомпилированы в методы установки и получения, и вы можете поставить на них точки останова!

person Stas Sh    schedule 06.08.2015