2012-05-03 3 views

答えて

4

私はR命令debugbrowserはあなたが望むことをさせると思います。

4

mtrace関数と組み合わせたデバッグパッケージがあります。 Eclipse用の新しいデバッグモジュールもあります(彼の答えにDirkが言及しています)。また、将来同様の機能がRstudioに追加される可能性があります。これらが適切に整ったら、関連する機能をデバッグする方法が問題になります。基本的には、関心のあるすべての機能のリストを取得し、それらを追跡することです。

p.s:あなたはこれを見て持っているかもしれない - http://www.r-bloggers.com/what-does-this-package-look-like/

+1

+1 –

5

前の2つの答えがすでに行うことができますあなたは何台Rを告げ、およびアドオンパッケージ。

  1. StatET plugin for Eclipseは(私が使用していない)、このためのいくつかの機能を備えています。

    は限りのIDEが行くように、2つの選択肢があります。

  2. 最新のESSリリースにはess-tracebugが組み込まれているEmacsもこれを実行します。ここにはdocumentation from when ess-tracebug was still a third-party projectがあり、ESSの一部ではありません。私はESSユーザーですが、まだ試していません。ここで

はそれが何ができるかの味を与えるために、ESS-tracebugのヘルプです:革命Rで

Documentation: 

Default ess-tracebug key bindings: 

* Breakpoints: 

b . Set BP (repeat to cycle BP type) . `ess-bp-set' 
B . Set conditional BP    . `ess-bp-set-conditional' 
k . Kill BP       . `ess-bp-kil' 
K . Kill all BPs      . `ess-bp-kill-all' 
t . Toggle BP state     . `ess-bp-toggle-state' 
l . Set logger BP     . `ess-bp-set-logger' 
C-n . Goto next BP      . `ess-bp-next' 
C-p . Goto previous BP     . `ess-bp-previous' 

* General Debugging: 

` . Show R Traceback      . `ess-show-R-traceback' 
e . Toggle error action (repeat to cycle). `ess-dbg-toggle-error-action' 
d . Flag for debugging     . `ess-dbg-flag-for-debugging' 
u . Unflag for debugging     . `ess-dbg-unflag-for-debugging' 
w . Watch window       . `ess-watch' 

* Navigation to errors (emacs general functionality): 

C-x `, M-g n . `next-error' 
M-g p   . `previous-error' 

* Interactive Debugging: 

c . Continue     . `ess-dbg-command-c' 
n . Next step     . `ess-dbg-command-n' 
p . Previous step    . `previous-error' 
q . Quit debugging   . `ess-dbg-command-Q' 
1..9. Enter recover frame  . `ess-dbg-command-digit' 
0 . Exit recover (also q,n,c) . `ess-dbg-command-digit' 

* Input Ring: 

i . Goto input event marker forwards  . `ess-dbg-goto-input-event-marker' 
I . Goto input event marker backwards . `ess-dbg-goto-input-event-marker' 

* Misc: 
s . Source current file . `ess-tracebug-source-current-file' 
? . Show this help  . `ess-tracebug-show-help' 
1

IDEはMSのVisual Studioで見られるものと同様の便利な視覚的なデバッグ機能を備えて。ソフトウェアは独自のものであり、ライセンス料を支払う必要がありますが、無料のアカデミック版はいつでもダウンロードできます。

http://www.revolutionanalytics.com/downloads/free-academic.php

関連する問題