LLDB: Debugger von LLVM kommt für Windows

Um Clang unter Windows voll zu unterstützen, will LLVM auch den eigenen Debugger für das Microsoft-System anbieten. Zwar laufen die Arbeiten schon länger und der Code lässt sich bereits testen, voll einsatzbereit ist LLDB aber noch nicht.

Artikel veröffentlicht am ,
Der LLVM-Debugger wird auf Windows portiert.
Der LLVM-Debugger wird auf Windows portiert. (Bild: LLVM)

Seit etwa einem halben Jahr arbeitet das LLVM-Team daran, den projekteigenen Debugger (LLDB) auch auf Windows zu unterstützen. Wie das Projekt mitteilt, steht nun der Code für erste Tests bereit. Mit LLDB soll die Fehlersuche sowohl für reguläre Windows-Programme als auch für jene, die mit Clang erstellt wurden, möglich sein. Die Arbeiten am Debugger sind Teil der Anstrengungen, Clang voll unter Windows zu unterstützen und kompatibel zu MSVC zu werden.

Stellenmarkt
  1. Unternehmensarchitekt (m/w/d)
    VPV Versicherungen, Stuttgart
  2. Leitung IT (m/w/d) mit Schwerpunkt SAP
    über Dr. Maier & Partner GmbH Executive Search, Region Stuttgart
Detailsuche

Statt auf bestehende Lösungen zu setzten, portiert das Projekt seinen eigenen Debugger, weil damit das von Clang erzeugte Dwarf-Format überprüft werden kann. Zudem ließe sich LLDB so erweitern, dass das von Microsoft benutzte C++-ABI sowie dessen Format für Debug-Informationen zur Analyse genutzt werden kann. Weder mit dem GNU Debugger noch mit dem von Visual Studio oder WinDBG könnten beide Formate verwendet werden.

Die Portierung von LLDB gestaltet sich teils sehr schwierig. Es müssen zum Beispiel Annahmen über POSIX-Funktionen im Code revidiert werden und die Schicht, welche vom Betriebssystem abstrahiert, musste angepasst werden. Außerdem wurde die Test-Infrastruktur auf Windows portiert und es werden nun automatische Builds des Codes zur Überprüfung vorgenommen.

Port erst am Anfang

Kleine und einfache 32-Bit-Anwendungen lassen sich mit LLDB bereits untersuchen. So werden verschiedene Methoden zum Setzen von Haltepunkten unterstützt, an diesen kann die Ausführung des zu überprüfenden Codes gestoppt und später wieder aufgenommen werden. Dabei können etwa der Speicher und lokale Variablen näher begutachtet werden.

Golem Karrierewelt
  1. ITIL 4® Foundation: virtueller Zwei-Tage-Workshop
    29./30.08.2022, virtuell
  2. Automatisierung (RPA) mit Python: virtueller Zwei-Tage-Workshop
    03./04.11.2022, Virtuell
Weitere IT-Trainings

Noch fehlt aber einiges an Funktionalität. So können Anwendungen mit mehreren Threads, 64-Bit-Anwendungen oder Crash-Dumps noch nicht mit LLDB untersucht werden. Erhöht werden soll auch die Rate der bestandenen Tests des Codes. Derzeit liegt diese bei etwa 50 Prozent.

Das LLVM-Team stellt eine Anleitung zum Selbstkompilieren von LLDB unter Windows bereit. In Kürze soll LLDB aber auch in den Builds enthalten sein, die LLVM selbst bereitstellt.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Google Fonts
Abmahnungen an Webseitenbetreiber mit Google-Schriftarten

Nach einer Entscheidung des Landgerichts München erhalten Webseitenbetreiber mit eingebundenen Google Fonts vermehrt Abmahnungen.

Google Fonts: Abmahnungen an Webseitenbetreiber mit Google-Schriftarten
Artikel
  1. Paw Patrol: US Space Force schickt Roboterhunde auf Patrouille
    Paw Patrol
    US Space Force schickt Roboterhunde auf Patrouille

    Die US Space Force wird einen hundeähnlichen Roboter von Ghost Robotics auf Patrouille schicken, um Personalkosten zu senken.

  2. Programmiersprache: JSON-Erfinder will Javascript in Rente schicken
    Programmiersprache
    JSON-Erfinder will Javascript in Rente schicken

    Douglas Crockford, der Erfinder des Datenformats JSON und Mitentwickler von Javascript, findet, dass die Sprache in Rente geschickt werden sollte.

  3. Windows auf dem Mac: Parallels wird merklich teurer
    Windows auf dem Mac
    Parallels wird merklich teurer

    Parallels 18 bietet eine native Unterstützung für Windows 11 und eine bessere Ressourcenzuweisung. Allerdings wird die Software teurer.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Günstig wie nie: WD SSD 1TB m. Kühlkörper (PS5) 119,90€, MSI 29,5" 200 Hz 259€, LG QNED 75" 120 Hz 1.455,89€ • MindStar (XFX RX 6950 XT 999€, Gainward RTX 3070 559€) • Gigabyte Deals • Der beste Gaming-PC für 2.000€ • Apple Week bei Media Markt • be quiet! Deals [Werbung]
    •  /