Debug / Praca z wykonaniem
Zakres i ograniczenia
Wybieraj narzędzia na podstawie sprawdzonego scenariusza, targetu i dostępnych dowodów.
Co potwierdził przegląd?
| Sprawdzenie | Wynik | Granica |
|---|---|---|
| Testy VS Code extension | 72 przeszły | Kontrakty i logika rozszerzenia; bez pełnego odbioru GUI |
| Testy TraceCollectora | 263 przeszły | Testowany obszar backendu, nie każdy scenariusz systemu |
| Wybrane testy Studio | 61 przeszło | Panele Why, mapowanie, konfiguracje i sesje; część usług jest testowa |
| Studio + rzeczywisty Collector | Próba przeszła | Przygotowane zdarzenia HTTP; nie wykonanie fizycznego systemu |
| Wygenerowany Go + Delve | Mapowany breakpoint trafiony | Próba procesu i narzędzi, bez GUI VS Code |
| Studio + C++/GDB | Lokalnie odebrane kroki, stos i zmienne | Konkretny natywny przykład, bez firmware |
Niepełne elementy
- State i Causality istnieją w modelu breakpointów semantycznych, ale nie mają reguły trafienia w przejrzanym matcherze.
- Condition jest przechowywane, lecz matcher semantyczny go nie ocenia.
- Pauza zależy od instrumentacji i punktów współpracy wykonania.
- Klasa DapBridge w Narrative ma ograniczony model oparty na zdarzeniach. Część żądań krokowych zwraca odpowiedź bez implementacji replay; nie jest to dowód pełnego adaptera natywnego.
- Automatyczne dołączanie kontekstu Narrative i zarządzanie sesjami różnią się między hostami.
- Pełne odtwarzanie procesu, ogólny time travel i atomowe zatrzymanie całego systemu nie mają potwierdzenia w tym odbiorze.
Trwałość i aktualność
Collector utrzymuje główne struktury zdarzeń w pamięci. Snapshot, eksport sesji i trwałe archiwum to różne mechanizmy. Brak zdarzenia może wynikać z instrumentacji, filtrów, połączenia albo cyklu życia usługi.
Dwa środowiska, wspólne kontrakty
Studio i VS Code współdzielą model projektu, tożsamość buildu, mapy oraz API Narrative. Nie gwarantuje to parytetu przycisków ani wszystkich funkcji. Rozbudowany workflow przenośnych sesji diagnostycznych Studio nie został potwierdzony jako identyczny w rozszerzeniu VS Code.
Przegląd repozytoriów i próby lokalne: 24.10.2026. To zakres zweryfikowanych funkcji, nie deklaracja pełnej gotowości produkcyjnej ani dostępności nowego publicznego pakietu.