2012-06-25 19 views
6

Cuando depuro una aplicación Scala en eclipse, aparece un cuadro de diálogo con este mensaje al inicio: no se pueden establecer puntos de interrupción en Main debido a artefactos de número de línea faltantes.No se pueden examinar variables en el código scala en Eclipse

Cuando intento examinar las variables aparece este error en la ventana de expresiones: "[en Principal [en [Copia de trabajo] Main.scala [en [en src [en Scala1]]]] no existe"

He intentado configurar varios ajustes de nivel de depuración para el compilador de Scala, incluida la "línea" y la configuración más alta, pero no parece hacer ninguna diferencia. Pude ver el contenido una vez después de jugar con la configuración, pero no pude volver a hacerlo, así que me pregunto si hay algún error relacionado con el mal estado de la memoria caché.

Estoy utilizando el lanzamiento del servicio Indigo de Eclipse con la versión 2.0.0v2_09 del complemento Scala.

+0

Quizás puedas probar [Scala IDE 2.1 Milestone 1] (http://scala-ide.org/download/milestone.html#scala_ide_21_milestone_1). Se dice que ha mejorado el soporte de depuración. – pvorb

+0

Tuve el mismo problema y cambié mi tipo de conexión por "Scala Debuger (socket adjunto)" y funcionó. –

Respuesta

0

Puede descargar el IDE para Eclipse Scala con la Hoja de Scala pre-instalado de la siguiente URL:

enter link description here // La URL es del curso de Scala en Coursera

Con la hoja de trabajo que Scala puede crear hojas de trabajo y ver los vars al mismo tiempo que codifica

2

Usted debe actualizar a la nueva versión del Scala IDE!

(Estrictamente) Antes de 3.0.0, el depurador era el depurador Java, sin compatibilidad con Scala en particular. Pero ScalaIDE 3.0.0 se envió con un depurador Scala que debería aliviar los problemas que menciona, específicamente los puntos de interrupción bien posicionados. Puedes leer the release notes of 3.0.0 describing the debugger.

Incluso debe intentar the release candidate version of 3.0.1, que contiene correcciones para el depurador, salteando específicamente los puntos de interrupción. Pruébelo, y si queda algún problema, puede contratar al equipo IDE on the mailing list, o file an issue, o hacer otra pregunta SO.

Cuestiones relacionadas