Can't debug common vars in DLL

Can't debug common vars in DLL

Community Admin's picture

After upgrading to CVF 6.5A, I can no longer debug COMMON variables in a fortran DLL. If I use a project that was compiled using 6.1A, the values of the COMMON variables are visible, but after making a change to the main program and recompiling, the variables have a value of 'undefined address' in the watch window.
I did run per-user setup.
Anyone else run into this situation after upgrading to 6.5 or 6.5a?

10 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.
Community Admin's picture

I tried compiling the DLLEXP2 sample under CVF 6.5a, and it gives the same 'undefined address' problem when stepping through it. (I also have MSVC 6 sp4 installed.)

Steve Lionel (Intel)'s picture

I can reproduce this and have asked our debugger expert to comment.

Steve

Steve
Steve Lionel (Intel)'s picture

Looks as if we broke this - sorry. It wasn't intentional. We'll get it fixed as soon as we can.

Steve

Steve
Community Admin's picture

Has this been resolved yet? If I've got a licence for 6.5a, would I be authorized to use 6.1a until this is fixed?

Steve Lionel (Intel)'s picture

Yes, you are still licensed to use 6.1A. I suggest you write us at vf-support@compaq.com with a brief problem description - we can probably help you further. The bug is fixed in our internal sources.

Steve

Steve
Community Admin's picture

I might write vf-support, however, just to clarify, if I install 6.1a on a machine using the licence on a 6.5a package, that should work?

Steve Lionel (Intel)'s picture

Yes, that should work.

Steve

Steve
Deleted user's picture

When will this be fixed. Will the equivalence and DLLEXPORT be supported ?
Chris

Steve Lionel (Intel)'s picture

We're not looking at doing an update for the next several months. If this is a problem for you, write us at vf-support@compaq.com and we'll help you out.

I'm not aware of a problem with DLLEXPORT and EQUIVALENCE - can you elaborate?

Steve

Steve

Login to leave a comment.