2012-06-25 10 views
6

Gdy debuguję aplikację Scala w czasie zaćmienia, pojawia się okno dialogowe z tą wiadomością podczas uruchamiania: Nie można ustawić punktów przerw w Main z powodu brakujących artefaktów numerów linii.Nie można badać zmiennych w kodzie scala w Eclipse

Kiedy próbuję zbadać zmienne, pojawia się ten błąd w oknie wyrażeń: "[w Main [w [Working copy] Main.scala [w [in src [in Scala1]]]]] does not exist"

Próbowałem ustawić różne ustawienia poziomu debugowania dla kompilatora Scala, w tym "linia" i najwyższe ustawienie, ale nie wydaje się to robić żadnej różnicy. Byłem w stanie zobaczyć zawartość jeden raz po naruszeniu ustawień, ale nie był w stanie zrobić ponownie, więc zastanawiam się, czy jest jakiś błąd związany ze złym stanem buforowanym.

Używam wydania serwisu Indigo Eclipse z wersją 2.0.0v2_09 wtyczki Scala.

+0

Może możesz spróbować [Scala IDE 2.1 Milestone 1] (http://scala-ide.org/download/milestone.html#scala_ide_21_milestone_1). Mówi się, że ma ulepszone wsparcie debugowania. – pvorb

+0

Miałem ten sam problem i zamieniłem typ połączenia dla "Scala Debuger (podłączonego gniazda)" i działało. –

Odpowiedz

0

Można pobrać Scala IDE Eclipse z Scala Arkusz preinstalowany z następującym adresem URL:

enter link description here // URL jest od kursu scala w Coursera

Z Scala arkusz, który można tworzyć arkusze robocze i oglądać vars w tym samym czasie, kod

2

Powinieneś uaktualnić do nowej wersji Scala IDE!

(Ściśle) Przed wersją 3.0.0 debuger był debuggerem Java, bez szczególnej obsługi Scala. Ale ScalaIDE 3.0.0 jest dostarczany z Debuggerem Scala, który powinien złagodzić problemy, o których wspomniałeś, w szczególności dobrze ustawione punkty przerwania. Możesz przeczytać the release notes of 3.0.0 describing the debugger.

Powinieneś nawet spróbować the release candidate version of 3.0.1, zawiera poprawki dla debuggera, w szczególności pomijając punkty przerwania. Wypróbuj go i jeśli pozostaną jakieś problemy, możesz zaangażować zespół IDE on the mailing list lub file an issue lub zadać inne pytanie SO!

Powiązane problemy