Разработчики LLVM перенесли отладчик LLDB на Windows
1Иллюстрация с сайта 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.
В Windows Store появятся три Linux-дистрибутива: Ubuntu, openSUSE и Fedora 2 3
Microsoft и Canonical запустили Ubuntu внутри Windows 10 с помощью слоя эмуляции POSIX 7 8
Американские физики-ядерщики разработают компилятор Fortran для интеграции с LLVM 2
Microsoft анонсирует выход Visual Studio Code и .NET для Linux 5 1
VirtualMonitor может быть перенесён на GNU/Linux из-за сложности разработки под Windows 6
Появились официальные сборки GTK+3 для Windows 5
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1