Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

Debugging Fortran Code

Ahmad_Falahatpisheh
283 Views
Hi,

I am running a fortran code from ABAQUS which is a Finite Element program using Intel Fortran. Does Intel Fortran has a debugger for this application?

Thanks,
Ahmad
0 Kudos
1 Solution
mecej4
Honored Contributor III
283 Views
Probably not, and for the following reasons:

(i) Abaqus is a commercially licensed package. Regardless of which compiler was used to compile it, Abaqus (the company) would not deliver end-user software with debugging symbols.

(ii) Abaqus is a large package. Even if you had the source code (which is extremely unlikely), debugging the package would be a daunting task for most people. Unless you are working for Abaqus, you neither need nor would want to do this, anyway.

(iii) Abaqus is one of hundreds of engineering oriented packages. It does not make any sense for a compiler vendor to make a special debugger for every one of them.

Perhaps you should elaborate on what it is that you are trying to do. If you are writing code for a DLL that you then arrange to be called from Abaqus, you can certainly tell the debugger to break at one of the DLL entries.

You can also debug such a DLL by writing a small driver program with the proper interface to simulate the DLL calls that Abaqus would make.

View solution in original post

0 Kudos
1 Reply
mecej4
Honored Contributor III
284 Views
Probably not, and for the following reasons:

(i) Abaqus is a commercially licensed package. Regardless of which compiler was used to compile it, Abaqus (the company) would not deliver end-user software with debugging symbols.

(ii) Abaqus is a large package. Even if you had the source code (which is extremely unlikely), debugging the package would be a daunting task for most people. Unless you are working for Abaqus, you neither need nor would want to do this, anyway.

(iii) Abaqus is one of hundreds of engineering oriented packages. It does not make any sense for a compiler vendor to make a special debugger for every one of them.

Perhaps you should elaborate on what it is that you are trying to do. If you are writing code for a DLL that you then arrange to be called from Abaqus, you can certainly tell the debugger to break at one of the DLL entries.

You can also debug such a DLL by writing a small driver program with the proper interface to simulate the DLL calls that Abaqus would make.
0 Kudos
Reply