nixp.ru v3.0

20 апреля 2024,
суббота,
00:15:21 MSK

21 января 2015, 17:20

Разработчики LLVM перенесли отладчик LLDB на Windows

1
LLDB — отладчик из проекта LLVM, теперь и на Windows
LLDB — отладчик из проекта LLVM, теперь и на Windows
Иллюстрация с сайта LLVM

Разработчики Windows теперь могут получить все преимущества свободного отладчика LLDB. LLDB портирован на ОС от Microsoft.

Windows-программисты имеют в распоряжении Microsoft Visual Studio, GDB, WinDBG и другие отладчики. LLDB только созрел до пригодного состояния, однако и сейчас с его помощью можно отладить только простые бинарные файлы.

Авторы порта отвечают на вопросы о том, почему разработчикам следует использовать новый Open Source-отладчик, когда есть такой выбор: «GDB воспринимает отладочную информацию DWARF из Clang на Windows и не понимает Microsoft C++ ABI и его отладку. В то же время ни Visual Studio, ни WinDBG не понимают DWARF из Clang. LLDB можно обучить обоим форматам, что подойдёт для работы с более широким кругом программ. Другая причина — тесная интеграция с Clang, учитывающая его возможности».

Базовая функциональность вроде точек остановки, остановка/продолжение при прерывании и процесс проверки во время прерывания работает. Однако ещё большую функциональность необходимо реализовать. Это работа с 64-битными бинарными файлами, отладка дампа при аварийном завершении работы программы, удалённая отладка, поддержка многопоточности, интеграция с Visual Studio и т.д. LLDB на Windows можно собрать при использовании Clang. Подробнее о порте в блоге LLVM.

Постоянная ссылка к новости: http://www.nixp.ru/news/13116.html. Никита Лялин по материалам phoronix.com.

fb twitter vk