Тонкости отладки Mono-приложений

RU

Одна из наших задач на этот год — сделать существующий legacy-проект (WCF, Web API, MVC, Web Forms) кроссплатформенным (достаточно классическая задача). Однако, в процессе переноса приложений на другую платформу возникает много проблем. Собственно, одна из первых проблем, о которой хотелось бы рассказать, — это проблема отладки Mono-приложений.

Цель — сделать процесс отладки Mono-приложений наиболее удобным/комфортным и понять, как действительно происходит процесс отладки.

В докладе мы рассмотрим следующие технологии:

Отладчики:

  • Soft Debugger;
  • GNU Debugger для решения низкоуровневых проблем;
  • LLDB;

Профайлеры:

  • Mono Log Profiler;
  • Valgrind;
  • HeapShot;

Также сравним данные решения с аналогами, используемыми для отладки классических .NET-приложений и .NET Core.


Скачать презентацию.


Елизавета Голенок
Елизавета Голенок

МТС ИТ

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


Все доклады