2010-05-18 19 views
8

Creo que estoy siendo muy tupido, pero parece que no puedo entender cómo usar la herramienta de depuración mientras trabajo en R en Eclipse (plugin StatET). ¿Alguien ha recibido consejos o tutoriales sobre el tema?Herramienta de depuración StatET

+0

Soy un usuario de StatEt, pero no conozco un depurador integrado en Statet. ¿Te refieres a las herramientas de depuración integradas en el núcleo R o algún otro aspecto? – PaulHurleyuk

+0

La herramienta de depuración es parte del Eclipse, creo (Ventana -> Abrir perspectiva -> Depurar), y no está integrada en StatET per se. –

Respuesta

3

El marco de depuración en Eclipse no está configurado para trabajar con R.

romana Francois había considerado tener a alguien codificar hasta un depurador integrado que podría integrarse con Eclipse/Stat-et, pero no estoy seguro de que proyecto progresado.

http://www.r-project.org/soc09/ideas.html#p5

El único depurador "tradicional", que yo sepa que funciona con R es IDE de revolución,

http://blog.revolutionanalytics.com/2009/11/rpe-the-r-productivity-environment-for-windows.html

Dicho esto, me gustaría tener un depurador para el Stat et plugin también.

11

StatET 2.00+ ahora cuenta con soporte experimental para la depuración avanzada/visual. Se requiere Eclipse 3.6 o 3.7

instrucciones de instalación están here

Se puede ver un fragmento de vídeo de Usuario! 2011 here

EDIT: Statet 2.0.0 liberado o posterior incluye el depurador integrado y está disponible here

+0

Un pequeño inconveniente es que R necesita parchearse para esto. –

+0

Funcionará sin parchar R, pero está en lo cierto de que para una funcionalidad completa, se necesita un parche. Es de esperar que R-core incorpore esta funcionalidad o una funcionalidad equivalente en el núcleo. –

+0

Además, para aquellos interesados ​​en probar StatET 3.0, consulte aquí: http://lists.r-forge.r-project.org/pipermail/statet-user/2012-May/001408.html – jthetzel

3

usando StatET 3.3:

  1. inicio Rconsole como de depuración (mientras beeing en la perspectiva Statet) enter image description here
  2. Agregue puntos de interrupción (haciendo doble clic a la izquierda en la línea) y use Run Entire Command in R en la primera línea de una definición de función: enter image description here
  3. Ejecuta la función. La ejecución se romperá en el punto de interrupción y se puede inspeccionar variables locales con sólo asoma:

    enter image description here


muy útil, pero los insectos? que no funciona con source() y que jump into no funciona son muy molestos también. Tal vez una versión anterior funciona mejor.

+0

¿Es posible usar esto? herramienta cuando se invoca el código R desde Java? – Prachi

Cuestiones relacionadas