簡體   English   中英

在R包中調試ac函數

[英]Debugging a c function in a R package

我想使用R -d gdb調試R包的c函數,但是在c函數C_MIM()設置斷點后得到以下信息,我得到了以下信息,並且也“找不到當前函數的界限”,所以我在這種情況下無法打印出任何變量值。 我做錯什么了嗎? 還是對於某些R包,無法調試?

Breakpoint 1, 0x00007fffdee0035f in C_MIM ()
   from /home/sunxd/R/x86_64-pc-linux-gnu-library/3.4/praznik/libs/praznik.so
(gdb) list
76      in ../sysdeps/unix/syscall-template.S
(gdb) n
Single stepping until exit from function C_MIM,
which has no line number information.
^C
Program received signal SIGINT, Interrupt.
[Switching to Thread 0x7fffdddfa700 (LWP 21179)]
---Type <return> to continue, or q <return> to quit---
0x00007ffff45c707e in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1

事實證明,必須擁有源代碼並使用特定的gcc / cc選項編譯R包。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM