Skip to content
Prev 13391 / 15075 Next

Running R with lldb

Thanks, attaching to the process seemed simplest.

For others:  the manual talks about doing it with gdb, but the same 
syntax works with lldb.  Here's an example:  Start R, then open a new 
terminal window:

murdoch at djmair3 ~
$ ps
   PID TTY           TIME CMD
11293 ttys000    0:00.08 -bash
13829 ttys000    0:00.31 /Users/murdoch/R/R-devel/bin/exec/R
13804 ttys001    0:00.03 -bash

murdoch at djmair3 ~
$ lldb -p 13829
(lldb) process attach --pid 13829
Process 13829 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGSTOP
     frame #0: 0x00007fff70eb10fe libsystem_kernel.dylib`__select + 10
libsystem_kernel.dylib`__select:
->  0x7fff70eb10fe <+10>: jae    0x7fff70eb1108            ; <+20>
     0x7fff70eb1100 <+12>: movq   %rax, %rdi
     0x7fff70eb1103 <+15>: jmp    0x7fff70eaa22d            ; cerror
     0x7fff70eb1108 <+20>: retq
Target 0: (R) stopped.

Duncan Murdoch
On 05/08/2020 10:16 a.m., Prof Brian Ripley wrote: