Skip to content
Back to formatted view

Raw Message

Message-ID: <3095.192.168.65.113.1126245320.squirrel@homebase.wehi.edu.au>
Date: 2005-09-09T05:55:20Z
From: James Wettenhall
Subject: Debugging R/Fortran in Windows

Hi,

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.

Regards,
James