Piszę dość skomplikowane Skrypty Jabłkowe, ale kiedy coś pójdzie nie tak - zdarzyło się, że Apple zdarzyło się inaczej - lub podobnie, nie mogę dokładnie określić, gdzie to się nie udało.
W tej chwili zawijam wszystkie procedury obsługi za pomocą bloków try, z błędem, który ponownie podnosi błąd, z odwołaniem do nazwy modułu obsługi i wartości zmiennej, którą ustawiłem w różnych punktach za pomocą programu obsługi, dzięki czemu mogę wyizoluj błąd gdzieś między dwoma punktami.
** Czy istnieje sposób na to, aby Applescript powiedział „Zdarzenie Apple przekroczyło limit czasu w linii 15 w await (), w linii 60 w connectRemoteUser (), w linii 90 w autostartTestUsers ()” bez konieczności kodowania wszystkiego bezpośrednio ?
Nie mogę polegać na podświetlaniu położenia edytora skryptów, ponieważ błędy pojawiają się sporadycznie, gdy skrypt jest w produkcji.
źródło
Odpowiedzi:
To brzydkie, ale działa ...
źródło