2012-06-24 19 views
11

Czy istnieje sposób tworzenia punktów przerwania w clojurescript? Zarówno w rodzimym debuggerze, jak i w reploku.punkty przerwania clojurescript

próbowałem (js * "debugger") i to zwraca

SyntaxError: Unexpected token debugger

dzięki!

Odpowiedz

15

powinien działać. Po prostu brakuje średnika.

+0

tak, dzięki! Interesująca nuta, to faktycznie kompiluje się jako "debugger ;;" więc uruchomienie go z repliki (którą próbowałem przed wysłaniem) wyzwala błąd. – hcliff

+1

to kolejna kontynuacja, to nie może być ostatnia instrukcja w funkcji, ponieważ kompilator spróbuje go zwrócić (tworząc debugger return ;;), który nie działa. – hcliff

+0

Nie może być w kontekście asynchronicznym ani jądro, kompilator emituje 'var inst_19518 = debugger ;;' –

7

W przypadku gdy ktoś zobaczyć to później,

Jeśli jesteś wewnątrz go bloku może trzeba użyć tego: (js* "0; debugger") bo iść makr tworzy definicje zmiennych wszędzie tak, że poprawki na tym scenariuszu.

Jeśli z jakiegoś innego powodu tak się nie dzieje, sprawdź dziennik błędów, musisz jak znaleźć sposób na "zhakowanie" nieprawidłowej kompilacji przez dodanie czegoś.

Powiązane problemy