Przejdź do treści

Jak czytać diagnostykę

Zakres weryfikacji

Treść zachowana z obecnego źródła. Publikacja dokumentacji nie oznacza ponownego potwierdzenia wszystkich komend, przykładów i deklaracji możliwości.

Poziom: wszystkie poziomy. Najpierw pokazujemy zalecane rozwiązanie, a szczegóły techniczne pozostają dostępne do inspekcji.

Diagnostyka Junexis wskazuje etap, kod, poziom, lokalizację i opis problemu. Kod pozostaje stabilniejszym punktem odniesienia niż dokładne brzmienie komunikatu.

Anatomia komunikatu

src/main.jnx:18:9  E4203  chan<T> fanout requires explicit bridge
Fragment Znaczenie
src/main.jnx plik źródłowy
18:9 wiersz i kolumna
E4203 kod diagnostyczny
dalszy tekst opis konkretnego przypadku

Poziomy

Poziom Znaczenie Reakcja
błąd wynik nie może zostać bezpiecznie utworzony popraw przed budowaniem
ostrzeżenie operacja może trwać, ale istnieje ryzyko oceń świadomie
informacja kompilator opisuje podjętą decyzję zwykle nie wymaga zmiany

Rodziny kodów

flowchart LR
    D["Diagnostyka"] --> P["P · składnia i parser"]
    D --> R["R · model pośredni"]
    D --> T["T · topologia"]
    D --> E["E/W/I · semantyka i komunikacja"]
    D --> G["G · generowanie"]
    D --> B["B · budowanie"]
    D --> PLATFORM["5000+ · możliwości środowiska"]
    D --> PROTOCOL["6000+ · protokoły"]

Kolejność naprawy

  1. Zacznij od pierwszego błędu składni lub brakującej deklaracji.
  2. Uruchom ponownie check.
  3. Dopiero potem rozwiązuj problemy topologii i komunikacji.
  4. Ostrzeżenia o możliwościach środowiska oceniaj dla konkretnego urządzenia.
  5. Po zmianie źródeł ponownie wykonaj build; nie używaj starego wyniku.

Wynik dla narzędzi

Gdy diagnostykę konsumuje Studio, rozszerzenie lub skrypt, używaj formatu JSON. Zachowuje on kod, poziom, etap, plik oraz pozycję bez konieczności parsowania tekstu terminala.

Najczęstsze sytuacje

  • nieznana nazwa lub typ: sprawdź deklarację i import,
  • niezgodna liczba argumentów: porównaj wywołanie z sygnaturą,
  • brakujące zadanie w potoku: popraw nazwę albo dodaj deklarację,
  • nieprawidłowy typ komunikacji: wybierz gwarancję odpowiadającą przepływowi,
  • przekroczony limit urządzenia: zmniejsz wymagania lub wybierz inny profil.

Przejdź do katalogu kodów albo rozwiązywania problemów.