[R] Debugging R/Fortran in Windows

From: James Wettenhall <wettenhall_at_wehi.EDU.AU>
Date: Fri 09 Sep 2005 - 15:55:20 EST


I'm trying to debug an R interface to a Fortran subroutine from Windows. (Yes, I know I should try Unix/Linux as well, but a quick attempt suggested that the (MinGW g77) Fortran compiler I have installed on my Windows laptop works better on this Fortran code.)

I'm trying to follow the instructions in the "Writing R Extensions" Manual:

Start R under the debugger after setting a breakpoint for WinMain.

          gdb .../bin/Rgui.exe
          (gdb) break WinMain
          (gdb) run

But when I run gdb on Rgui.exe, I get the message:
"no debugging symbols found"

and then when I try "break WinMain", I get:
"No symbol table is loaded. use the 'file' command."

I'm using R 2.1.1 on Windows 2000 and gdb 5.2.1 from MSys's MinGW.

I'm calling a Fortran function (several times) from R. And I seem to have the basic two-way data communication working - I appear to have succesfully passed all required data types (integer, real, double precision) to and from Fortran with sensible results both from within R and from using WRITE(FILENUM,*) from within Fortran. But unfortunately there is still evidence of memory leakage.

Any suggestions would be greatly appreciated.


R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html Received on Fri Sep 09 16:14:23 2005

This archive was generated by hypermail 2.1.8 : Fri 03 Mar 2006 - 03:40:05 EST