2010-05-18 2 views
8

Я думаю, что я просто плотный, но я не могу понять, как использовать инструмент отладки при работе в R в Eclipse (плагин StatET). Кто-нибудь получил какие-либо советы или учебные пособия по этому вопросу?Инструмент отладки StatET

+0

Я пользователь StatEt, но я не знаю отладчика, встроенного в Statet. Вы имеете в виду инструменты отладки, встроенные в ядро ​​R или какой-либо другой аспект? – PaulHurleyuk

+0

Инструмент отладки является частью Eclipse, я думаю (Window -> Open Perspective -> Debug), и не встроен в StatET как таковой. –

ответ

3

Рамки отладки в Eclipse, не настроен для работы с R.

Роман Francois рассмотрел наличие кого-то написать код интегрированный отладчик, который мог бы интегрироваться с Eclipse,/Stat-эт, но я не уверен, что проект продвигался.

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

только «традиционный» отладчик, который я знаю, что работает с R является IDE Революции,

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

То есть, я хотел бы, чтобы отладчик для указания того et плагин тоже.

11

StatET 2.00+ теперь имеет экспериментальную поддержку для расширенной/визуальной отладки. Это требует Eclipse, 3,6 или 3,7

Инструкции по установке here

Вы можете видеть фрагмент видео с UseR! 2011 here

EDIT: StatET 2.0.0 выпущен или более поздней версии включает в себя встроенный отладчик и доступен here

+0

Небольшая неудача заключается в том, что для этого требуется исправление R. –

+0

Он будет работать без исправления R, но вы правы, что для полной функциональности требуется патч. Надеюсь, R-core включит эту или эквивалентную функциональность в ядро. –

+0

Кроме того, для тех, кто заинтересован в тестировании StatET 3.0, см. Здесь: http://lists.r-forge.r-project.org/pipermail/statet-user/2012-May/001408.html – jthetzel

3

использованием StatET 3.3:

  1. Start RConsole в качестве отладки (в то время как неоспоримым в перспективе StatET) enter image description here
  2. Добавить контрольные точки (дважды щелкнув левой кнопкой мыши к линии) и использовать Run Entire Command in R в первой строке определения функции: enter image description here
  3. Запустите функцию. Исполнение будет перерыв в Breakpoint, и вы можете проверить локальные переменные только зависания:

    enter image description here


Очень полезно, но ошибки? что он не работает с source() и что jump into не работает, очень раздражает. Возможно, более ранняя версия работает лучше.

+0

Можно ли использовать этот инструмент, когда R-код вызывается из Java? – Prachi