Одна из наших задач на этот год — сделать существующий legacy-проект (WCF, Web API, MVC, Web Forms) кроссплатформенным (достаточно классическая задача). Однако, в процессе переноса приложений на другую платформу возникает много проблем. Собственно, одна из первых проблем, о которой хотелось бы рассказать, — это проблема отладки Mono-приложений.
Цель — сделать процесс отладки Mono-приложений наиболее удобным/комфортным и понять, как действительно происходит процесс отладки.
В докладе мы рассмотрим следующие технологии:
Отладчики:
Профайлеры:
Также сравним данные решения с аналогами, используемыми для отладки классических .NET-приложений и .NET Core.
МТС ИТ
Елизавета – ведущий разработчик в компании МТС Информационные Технологии. Имеет опыт разработки и проектирования систем как на С/С++, так и на C# ASP.NET, Mono (от навигационных систем до enterprise-решений). Область интересов — планирование маршрутов и многоагентные системы, компиляция, LLVM, Clang, низкоуровневая отладка приложений, P/Invoke и Mono.