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
Principiante
730 Vistas
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 Solución
mecej4
Colaborador Distinguido III
730 Vistas
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.

Ver la solución en mensaje original publicado

1 Responder
mecej4
Colaborador Distinguido III
731 Vistas
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.
Responder