Toolverse
All skills

dwarf-expert

by trailofbits

Provides expertise for analyzing DWARF debug files and understanding the DWARF debug format/standard (v3-v5). Triggers when understanding DWARF information, interacting with DWARF files, answering DWARF-related questions, or working with code that parses DWARF data.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Category
Backend

About this skill

Provides expertise for analyzing DWARF debug files and understanding the DWARF debug format/standard (v3-v5). Triggers when understanding DWARF information, interacting with DWARF files, answering DWARF-related questions, or working with code that parses DWARF data.

How to use

  1. Zainstaluj umiejętność w swoim środowisku Claude/Copilot, dodając skill dwarf-expert do konfiguracji agenta.

  2. Aktywuj umiejętność, gdy pracujesz z plikami debugowania — zadaj pytanie o format DWARF, strukturę danych debugowania lub analizę konkretnego binaria. Skill automatycznie się uruchomi, gdy rozpozna kontekst związany z DWARF.

  3. Użyj narzędzi wiersza poleceń do ekstrakcji danych: uruchom readelf lub dwarfdump na swoim pliku binarnym, aby wyświetlić sekcje DWARF, a następnie poproś umiejętność o interpretację wyników.

  4. Weryfikuj integralność danych DWARF za pomocą llvm-dwarfdump --verify — umiejętność pomoże ci zinterpretować raporty weryfikacji i zidentyfikować problemy w strukturze debugowania.

  5. Jeśli piszesz kod parsujący DWARF, poproś umiejętność o przegląd, przykłady użycia bibliotek (libdwarf, pyelftools, gimli) lub wyjaśnienie atrybutów i tagów standardu DWARF v3-v5.

  6. Pamiętaj, że umiejętność nie obejmuje wersji DWARF v1/v2, debugowania wykonywania kodu (użyj gdb/lldb) ani problemów generowania DWARF przez kompilatory — dla tych przypadków użyj dedykowanych narzędzi.

Related skills