JX Debug
Rozdziały Debug

Początek

Pierwszy krokDebugowanie procesu

Narrative

Wykonanie systemuBreakpointy i pauzaDiagnostic Story

Twoje środowisko

Junexis StudioVisual Studio CodeZakres i ograniczenia

Debug / Praca z wykonaniem

Ścieżka w Visual Studio Code

Rozszerzenie Junexis udostępnia projekt, artefakty i widoki Narrative. Debugowanie procesu deleguje do debuggerów VS Code.

1. Przygotuj rozszerzenie i projekt

Rozszerzenie znajduje się w junexis-tooling/vscode-extension. Otwórz katalog projektu z manifestem Junexis. Zbuduj projekt, aby rozszerzenie miało bieżący build, inventory artefaktów, manifest debugowania i source-map.

Dla server/Go potrzebne jest oficjalne rozszerzenie golang.go i właściwe narzędzia. Report korzysta z adaptera JavaScript hosta. Embedded wymaga konfiguracji PlatformIO i probe dla konkretnego urządzenia.

2. Zatrzymaj proces targetu

  1. W widoku artefaktów wybierz grupę odpowiedniego targetu.
  2. Wybierz Debuguj wygenerowany target.
  3. Most Junexis przygotuje mapę i przeniesie obsługiwane breakpointy do kodu wygenerowanego.
  4. Odczytaj stos i zmienne w debuggerze VS Code. Sprawdź widok mapowania i powrót do źródła Junexis.

3. Uruchom sesję Narrative

Komenda Junexis: Rozpocznij debugowanie bieżącej kompilacji uruchamia lokalny TraceCollector z manifestem aktualnego buildu, synchronizuje breakpointy źródłowe i otwiera widoki debugowania. Wymaga właściwej dystrybucji Collectora lub konfiguracji deweloperskiej.

Collector i aplikacja to oddzielne procesy

Ta komenda nie uruchamia całego systemu. W przejrzanej ścieżce native Debug nie znaleziono automatycznego przekazania kontekstu Collectora do każdego targetu. Skonfiguruj instrumentowane wykonanie i sprawdź zgodność sesji, builda i zdarzeń.

4. Odczytaj przepływ

Użyj poleceń Pokaż taski debugowania, Pokaż ślad debugowania i Pokaż stan debugowania z kategorii Junexis. Wyjaśnij zdarzenie debugowania otwiera raport Diagnostic Story w dokumencie Markdown. Dostępne są także widoki trafień breakpointów i ostatniej migawki.

Po zakończeniu użyj komendy Junexis: Zatrzymaj sesję debugowania. Sesję natywnego debuggera kończysz również zgodnie z mechanizmem hosta.

Co zostało sprawdzone?

Przeszły 72 testy rozszerzenia. Osobny skrypt skompilował rzeczywisty Go i trafił breakpoint przez Delve, korzystając z source-map Junexis. Skrypt nie uruchamiał okna VS Code. Pełny odbiór tej ścieżki w GUI pozostaje osobnym krokiem.

Porównanie obu środowisk i granice →

← Debug — wybierz sposób pracy · Platforma Junexis ↗