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
- Zacznij od pierwszego błędu składni lub brakującej deklaracji.
- Uruchom ponownie
check. - Dopiero potem rozwiązuj problemy topologii i komunikacji.
- Ostrzeżenia o możliwościach środowiska oceniaj dla konkretnego urządzenia.
- 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.