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.