JX Lang

← Platforma Junexis / Lang

Diagnostyka / pomoc

Najpierw przyczyna.
Potem poprawka.

Komunikat jest wynikiem określonego etapu. Zacznij od jego poziomu, lokalizacji i treści.

  1. Sprawdź etap. Czy problem dotyczy źródła, konfiguracji projektu, generowania czy narzędzia natywnego?
  2. Odczytaj poziom. Prefiks kodu nie zastępuje pola severity. Nie każdy kod zaczynający się E jest dziś błędem blokującym.
  3. Znajdź plik i miejsce. Pierwszy problem składni może wywołać dalsze komunikaty.
  4. Popraw jedną przyczynę. Uruchom właściwą kontrolę ponownie i sprawdź zmianę wyniku.

Trzy rzeczywiste przykłady kontroli

KodZnaczenie w sprawdzonym zakresieCo zrobić?
E0004Resolver projektu nie znalazł importowanego modułu.Sprawdź tożsamość modułu i katalog źródeł.
T0002Pipeline odwołuje się do nieznanego zadania.Sprawdź deklarację i nazwę końca połączenia.
E0021Nieznany typ; w opisanych kontrolach jest to warning.Sprawdź nazwę i import. Nie uznawaj braku przerwania check za dowód poprawności.

Gdzie sprawdzić dokładną regułę?

Gdy narzędzie samo kończy się wyjątkiem

To nie jest kontrolowane potwierdzenie błędu języka. Zachowaj wersję narzędzia, polecenie i najmniejszy odtwarzający projekt, bez sekretów. Oddziel problem kompilatora od problemu opisywanego systemu.