Skip to content

A good way to debug a c++ library embedded to R code

5 messages · Gabriel Becker, Dan Tenenbaum, Charles Novaes de Santana

#
Dear all,

I am using R CMD SHLIB to compile a c++ code into a library (.so) and
dyn.load to load this library into a R code. I am facing some problems in
the c++ code that I can not figure out how to solve. Do you recomend any
good way to debug this R + C++ program? If I was programming only in C++ I
would use GDB.

I would much appreciate any help or suggestion!

Best regards,

Charles
#
Charles,

Run R under gdb

R -d gdb

You can then set breakpoints and catch problems in C(++) code run under R.

~G

On Mon, Feb 2, 2015 at 10:59 AM, Charles Novaes de Santana <
charles.santana at gmail.com> wrote:

            

  
    
#
Thank you, Gabriel! I didn't know I could do it! I will try it!

Best,

Charles
On Mon, Feb 2, 2015 at 9:02 PM, Gabriel Becker <gmbecker at ucdavis.edu> wrote:

            

  
    
#
----- Original Message -----
Although I don't usually use videos to learn things, and this one is a few years old, it's quite good and still accurate:

http://vimeo.com/11937905

I refer to it whenever I need to debug C code in an R package.

Dan
#
Thank you, Dan! The video helps a lot indeed!!

Best,

Charles

On Mon, Feb 2, 2015 at 9:14 PM, Dan Tenenbaum <dtenenba at fredhutch.org>
wrote: