2012-01-18 18 views
5

Emacs'de R kodunun etkileşimli hata ayıklamasını kullanmak istiyorum ve ess-tracebug ile ilgili bulundu, ancak işe yaramayabilir.R: ess-tracebug kullanarak emacs hata ayıklama kodu?

  1. ben M-c c yapmaya çalışırsanız C-c C-n
  2. şimdi, bir kesme noktası ayarlama ESS ile bir R senaryonun
  3. başladı yürütme diyor
  4. "Hata ayıklama aktif değil" ess-tracebug Yüklü : aşağıdaki yaptım

    (load "/home/user/ess/ess-5.13/lisp/ess-site") 
    (ess-toggle-underscore nil) 
    (add-to-list 'load-path "/home/user/emacs/") 
    (require 'ess-tracebug) 
    (add-hook 'ess-post-run-hook 'ess-tracebug t) 
    (define-key ess-mode-map "\M-]" 'next-error) 
    (define-key ess-mode-map "\M-[" 'previous-error) 
    (define-key inferior-ess-mode-map "\M-]" 'next-error-no-select) 
    (define-key inferior-ess-mode-map "\M-[" 'previous-error-no-select) 
    
    : Burada

benim ~/.emacs dosyasına eklenir budur

Herhangi bir öneriniz var mı?

cevap

7

Sana bir Emacs tampon içerisinde R çalıştıran varsayar ve başka tampon içinde senaryosu var. ess-tracebug ile hata ayıklamak için gerçek tracebug oturumunu başlatmak için M-x ess-tracebug yazmanız gerekir.

Bu

iş yapmak gerekir.

+1

Evet o ana sayfa da her zaman R oturumu (add-kanca 'ess-sonrası çalışma kanca' ess-tracebug) 'ile başlar ess-tracebug etkinleştirebilirsiniz söylediği gibi, kesinlikle doğru' – VitoshKa

İlgili konular