Zgłaszanie błędów działania Verse pozwala uzyskać szczegółowy raport błędów działania w twoich skryptach Verse. Ten raport jest narzędziem ułatwiającym zidentyfikowanie problemów z kodem i ich naprawienie.
Raporty zawierają szczegóły błędu, dzięki którym zrozumiesz, co jest nie tak z twoim kodem gry. Na przykład:
-
Diagnostyka błędu – specjalny kod umożliwiający zidentyfikowanie rodzaju błędu działania.
-
Opis błędu – szczegółowy opis znaczenia diagnostyki.
-
Liczba wystąpień – całkowita liczba zgłoszeń błędu.
Raporty błędów działania są podzielone na podstawie wyniku wykonania kodu Verse i przejścia do stanu, z którego nie może zostać przywrócony (tzn. nieskończonej pętli lub przydzielenia zbyt dużej ilości pamięci). Gdy kodu nie da się przywrócić, nazywa się go błędem działania.
W chwili wystąpienia błędu działania próba wykonania nieprawidłowego kodu jest rejestrowana w stosie wywołań i wykorzystywana do pogrupowania wystąpień błędów działania tego samego rodzaju.
Błędy działania
Błędy działania rejestrują informacje takie jak:
-
Błędy kodowania niewychwycone przez kompilator
-
Błędy, które spowodowałyby zawieszenie się gry na wyspie
Kompilator Verse aktualnie nie jest w stanie wykrywać warunków w kodzie Verse, które doprowadziłyby do powstania błędów w działaniu, takich jak przekroczenia zakresu liczb całkowitych lub nieskończone rekurancje. Taki problematyczny kod może na pierwszy rzut oka kompilować się prawidłowo, ale nie wszystkie problemy mogą zostać wychwycone wyłącznie przez analizę semantyczną kompilatora.
Kiedy kod zostanie wykonany w czasie działania, może spowodować wystąpienie błędów działania. Po wystąpieniu błędu działania dalsze wykonywanie skryptu Verse dla aktualnego urządzenia jest zatrzymywane. (To zachowanie ma się zmienić w przyszłości). Inne urządzenia mogą dalej wykonywać kod, ale nie zaleca się jego działania w tym stanie. Zamiast tego zalecamy zidentyfikowanie problemu powodującego błędy działania i naprawienie go.
W dokumencie Debugowanie twojej gry z rysowaniem testowym znajdziesz więcej informacji o naprawianiu błędów działania.
Z kolei dokument Panel wydajności pozwoli ci zrozumieć, jak można wykorzystać te wskaźniki razem z raportem błędu działania.
Raporty
Projekty w Portalu Twórcy zawierają szereg narzędzi, które pomogą ci zrozumieć funkcjonowanie oraz odbiorców wyspy po jej opublikowaniu. Możesz również użyć funkcji raportowania błędów działania Verse, by lepiej zrozumieć funkcjonowanie wyspy przed jej opublikowaniem.
Raport znajdziesz w menu nawigacji projektu w sekcji informacji technicznych, która otwiera zakładkę błędów Verse. Błędy pojawiają się również podczas sesji rozgrywki. Z tego poziomu możesz przeszukać raporty błędów działania i filtrować je przy użyciu widoku środowiska, by wyświetlić następujące elementy:
-
Wszystkie
-
Aktywne
Raporty obejmują następujące elementy:
-
Sygnatury czasu pokazujące najnowsze i najwcześniejsze wystąpienie błędu działania.
-
Widoki testu rozgrywki i kodu prywatnego z rozwijaną listą kodów linku.
Wychwycenie błędów działania przed opublikowaniem daje szansę naprawienia kodu i zapewnienia grającym na twojej wyspie jak najlepszych wrażeń.