Как запустить скрипт R с подключенным GDB?

У меня есть R-скрипт, который обычно запускается из командной строки с аргументами:

./script.R --width=10

Он использует Rscript в качестве интерпретатора:

#!/usr/bin/env Rscript 

К сожалению, он вызывает ошибку сегментации, когда он выполняет мой скомпилированный код C в R, используя .C ("compiled_function") .

Так как я могу запустить свой Сценарий R с отладчиком gdb ?

Rscript , по-видимому, не знает опцию -d .

Я попробовал это

R -d gdb --vanilla --args --width=10 < script.R

, но это не сработало, поскольку прошло - width = 10 отладчику. Какой правильный вызов?

Может быть, я должен начать R в интерактивном режиме:

$ R -d gdb --vanilla 

Но тогда я не не знает, как получить мой сценарий и передать аргументы ( - width = 10 ).

5
задан Frank 1 September 2010 в 13:30
поделиться