Разработчики LLVM перенесли отладчик LLDB на Windows
Разработчики 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.
Никита Лялин по материалам phoronix.com.