#.net #debugging
#.net #отладка
Вопрос:
Мне было предоставлено приложение для поддержки, которое интенсивно использует события, что действительно затрудняет понимание того, что происходит под капотом.
Может ли кто-нибудь дать мне какие-либо подходы или инструменты, которые я могу использовать, которые позволят мне понять ход происходящего?
Прямо сейчас процесс, которому я следовал, заключается в следующем: 1) Выполните поиск в коде по ключевым словам, которые меня интересуют, и найдите код 2) Добавьте точку останова 3) Проверьте трассировку стека, когда она достигает точки останова, чтобы увидеть, куда она делась
Этот подход довольно сложно визуализировать, поскольку он сложный и обратный.
Ответ №1:
На мой взгляд, использование отслеживания вызовов Resharper — абсолютно лучший способ сделать это: просто нажмите Ctrl Alt A для события или обратного вызова и выберите пункт назначения или источник вызова
Лично я привязываю источник вызова и место назначения вызова к Alt Shift < и Alt Shift > соответственно, что делает использование этого метода еще более быстрым.