Diagnostyka / pomoc
Najpierw przyczyna.
Potem poprawka.
Komunikat jest wynikiem określonego etapu. Zacznij od jego poziomu, lokalizacji i treści.
- Sprawdź etap. Czy problem dotyczy źródła, konfiguracji projektu, generowania czy narzędzia natywnego?
- Odczytaj poziom. Prefiks kodu nie zastępuje pola severity. Nie każdy kod zaczynający się E jest dziś błędem blokującym.
- Znajdź plik i miejsce. Pierwszy problem składni może wywołać dalsze komunikaty.
- Popraw jedną przyczynę. Uruchom właściwą kontrolę ponownie i sprawdź zmianę wyniku.
Trzy rzeczywiste przykłady kontroli
| Kod | Znaczenie w sprawdzonym zakresie | Co zrobić? |
|---|---|---|
E0004 | Resolver projektu nie znalazł importowanego modułu. | Sprawdź tożsamość modułu i katalog źródeł. |
T0002 | Pipeline odwołuje się do nieznanego zadania. | Sprawdź deklarację i nazwę końca połączenia. |
E0021 | Nieznany 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łę?
Moduły ↗
Importy, kolizje i wielkość liter.
Typy ↗
Rozpoznawanie nazw i zgodność.
Luki ↗
Co jest sprawdzane, a czego nadal brakuje.
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.