У меня есть 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
).