Debug / Narrative
Narrative — wykonanie systemu
Przejdź od pojedynczego zdarzenia do zadań, komunikacji i dowodów, które pomagają zrozumieć przepływ systemu.
Co obserwujesz?
Manifest opisuje mapę zadań i pozycje źródłowe. Wykonanie dostarcza zdarzenia, identyfikatory, stany i kontekst komunikacji. Collector udostępnia te dane przez API, a Studio i VS Code przedstawiają je w swoich widokach.
To trzy różne rzeczy: opis systemu, otrzymany sygnał wykonania i wyjaśnienie zbudowane na jego podstawie. Działający Collector z samym manifestem nie tworzy historii aplikacji.
Pierwsza obserwacja
- Przygotuj manifest debugowania z bieżącego budowania.
- Uruchom Collector z tym manifestem i sprawdź jego gotowość.
- Podłącz instrumentowane wykonanie do tej samej sesji i tożsamości budowania.
- Wybierz odebrane zdarzenie. Sprawdź zadanie, pozycję źródłową oraz dostępne powiązania.
- Otwórz Story i odczytaj, z jakich danych powstała.
Sukces: potrafisz wskazać rzeczywiste zdarzenie, jego źródło i dowody użyte do złożenia historii.
Breakpointy i pauza
Co jest dopasowywane i kiedy wykonanie może czekać.
INTERPRETACJADiagnostic Story
Kolejność, powiązania, współbieżność i jawne braki dowodów.
Zaplecze i dostęp
Backend znajduje się w repozytorium junexis-narrative. TraceCollector może działać samodzielnie; hosty obsługują także zarządzane uruchomienie lokalne. Usługa domyślnie nasłuchuje na localhost. Ten podportal nie uruchamia Collectora ani nie otwiera publicznego API.
Wygenerowane wykonanie korzysta m.in. z JUNEXIS_TRACE_URL, JUNEXIS_BUILD_ID i opcjonalnej tożsamości paczki. Sam start Collectora nie ustawia tych danych we wszystkich zewnętrznych procesach. Sprawdź ścieżkę wybranego hosta.