dwarf-expert
Analiza plików debugowania DWARF — zrozumienie standardu v3-v5 dla binariów
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność eksperta do pracy z plikami debugowania DWARF. Pomaga w analizie informacji debugowania z skompilowanych binariów, odpowiada na pytania o standard DWARF (wersje 3, 4, 5) i wspiera pisanie kodu, który parsuje dane DWARF. Wykorzystuje narzędzia takie jak dwarfdump, readelf i llvm-dwarfdump do ekstrakcji i weryfikacji danych debugowania. Idealna dla programistów pracujących z bibliotekami parsowania DWARF (libdwarf, pyelftools, gimli).
Jak używać
Zainstaluj umiejętność w swoim środowisku Claude/Copilot, dodając skill dwarf-expert do konfiguracji agenta.
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.
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.
Weryfikuj integralność danych DWARF za pomocą llvm-dwarfdump --verify — umiejętność pomoże ci zinterpretować raporty weryfikacji i zidentyfikować problemy w strukturze debugowania.
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.
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.