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

Зал 2 | 13:30

RU

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

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

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

Отладчики:

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

Профайлеры:

  • Mono Log Profiler;
  • Valgrind;
  • HeapShot;

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


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

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

Готех

С 2012 года программист ASP.NET. Есть опыт разработки различных систем на C/C++: бесплатформенные инерциальные навигационные системы, автономные необитаемые подводные аппараты. С 2014 года — главный архитектор ПО одного из .NET-проектов в ЦНИИ «Курс». С 2016 года — ведущий программист в компании «Готех». Свободное время посвящает вопросам оптимизации системы. Область интересов — планирование маршрутов и многоагентные системы, компиляция, LLVM, низкоуровневая отладка приложений, P/Invoke и Mono.


Все доклады