Przejdź do treści

Katalog kodów diagnostycznych

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.

Poniższa lista obejmuje publiczne kody najważniejsze w codziennej pracy. Pełne brzmienie komunikatu może zawierać nazwę symbolu, środowiska lub konkretną wartość limitu.

Składnia, model i topologia

Kod Poziom Znaczenie
P0001 błąd niepoprawna składnia
P0002 błąd nie udało się utworzyć pełnej struktury programu
R0001 błąd element nie ma odwzorowania w modelu pośrednim
R0002 błąd nieoczekiwany błąd transformacji modelu
T0001 ostrzeżenie logiczny cykl w potoku
T0002 błąd potok wskazuje nieznane zadanie
T0003 informacja zadanie ma duży rozrzut do odbiorców
T0004 informacja zadanie agreguje wiele źródeł
T0005 błąd nieobsługiwany rodzaj połączenia

Deklaracje i semantyka

Kod Poziom Znaczenie
E0001 błąd powtórzona deklaracja
E0002 błąd kolizja nazwy podczas importu
E0003 błąd użyto zarezerwowanego prefiksu __
E0010 błąd brak implementacji deklaracji extern
E0011 błąd sygnatura implementacji extern jest niezgodna
E0012 błąd niedozwolona rekursja na urządzeniu
E0013 błąd zdarzenie cyklu życia nie pasuje do zadania
E0014 błąd natywny typ przekracza granicę środowiska
E0020 ostrzeżenie użyto niezadeklarowanej nazwy
E0021 ostrzeżenie użyto nieznanego typu
W0022 ostrzeżenie dostęp do pola wartości o nieznanym typie
E0023 błąd niezgodna liczba argumentów

Komunikacja

Kod Poziom Znaczenie
W4201 ostrzeżenie strumień może utracić dane wymagane przez odbiorcę
W4202 ostrzeżenie kolejka nie ma jawnej obsługi potwierdzeń
E4203 błąd kanał punkt–punkt ma wielu odbiorców
E4210 błąd kolejka na urządzeniu nie ma budżetu pamięci
W4211 ostrzeżenie kolejka nie ma konsumenta
W4212 ostrzeżenie wiele kolejek na urządzeniu nie ma limitów
I4204 informacja kolejka prawidłowo przekracza granicę restartu

Środowiska i generowanie

Kod Poziom Znaczenie
G0001 błąd wygenerowane artefakty nie spełniają kontraktu
G0002 błąd nieznane środowisko generowania
B0001 błąd źródło zmieniło się po analizie; zbuduj ponownie
B0002 błąd nie udało się bezpiecznie zapisać stanu budowania
W5000 ostrzeżenie brak profilu możliwości środowiska
E5001 błąd zadanie przekracza limit pamięci
W5002 ostrzeżenie użycie pamięci przekracza 80% limitu
E5003 błąd środowisko nie obsługuje wymaganej cechy
E5004 błąd limit pamięci przekroczono podczas wykonania

Protokoły i rozmieszczenie

Kod Poziom Znaczenie
W5001 ostrzeżenie wybrany protokół nie odpowiada rozgłaszaniu strumienia
W6001 ostrzeżenie odpytywanie REST dla kolejki może być kosztowne
I6002 informacja kompilator automatycznie dobrał protokół
D6001 błąd protokół wskazuje nieznane zadanie
D6101 błąd wdrożenie wskazuje nieznane zadanie
D6102 błąd rozmieszczenie jest niezgodne z adnotacją zadania

Źródłem kodów jest katalog diagnostyk utrzymywany razem ze specyfikacją języka. W razie rozbieżności pierwszeństwo ma wynik aktualnie używanego CLI.