trouble with debug using Visual Studio 2008

3 views (last 30 days)
Doug
Doug on 7 Jun 2011
I'm trying to debug some Fortran code, and I've followed the instructions at http://www.mathworks.com/help/techdoc/matlab_external/f32489.html#f18756 and have tried it with the yprime.c as suggested (after switching back to the C compiler, of course).
The Visual Studio hangs when I run the program. I'm using 2008 instead of 2005 but wouldn't expect this to be an issue. I'm operating 64-bit Matlab. My Visual Studio looks to be an x86 (32-bit) program, but I don't enough to know whether that is the source of the problem. I get the same problem with either the Fortran 11.1 compiler or the Microsoft Visual C++ 2010 Express compiler. Has anyone experienced a similar issue?
  6 Comments
Kaustubha Govind
Kaustubha Govind on 9 Jun 2011
This seems like it could be a Visual Studio issue. Are you able to debug other C/C++ libraries/executables without any problems on the same installation of Visual Studio? (Also, when you compile yprime.c, make sure that you select the same version of Visual Studio using "mex -setup")
Also, FYI - since your original question was about debugging FORTRAN code, note that Visual Studio can only be used to debug C/C++ code. You could follow a similar process with a FORTRAN debugger however (I'm not a FORTRAN programmer, so have no advice on what debugger to use).
Doug
Doug on 9 Jun 2011
This information:
http://www.mathworks.com/help/techdoc/matlab_external/f28378.html
says that Microsoft Visual Studio tools can also be used to debug Fortran code. Is this bad information?
Is there a way to run the Fortran mex code (with the gateway function) directly from Visual Studio and still have access to Matlab functions? This page http://www.codeproject.com/KB/cpp/MatlabVS.aspx seems to indicate there is a way to do this for C code, but I'm not familiar enough with what preprocessor directives and .h files would need to be present to be able to do this in Fortran.

Sign in to comment.

Answers (0)

Categories

Find more on Write C Functions Callable from MATLAB (MEX Files) in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!