Microsoft KB Archive/148187

= BUG: Debugger Cannot Display Renamed Module Variables =

PSS ID Number: 148187

Article Last Modified on 11/2/1999

-

The information in this article applies to:


 * Microsoft Fortran PowerStation for Windows 95 and Windows NT 4.0

-



This article was previously published under Q148187



SYMPTOMS
Renamed USE-associated module variables cannot be referenced or displayed in the debugger. The debugger will only reference and display the original module variable names, not the renamed module variable aliases created with the USE statement's module variable renaming specifier (=>).



STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.



MORE INFORMATION
In the sample code provided, the module's public variable G is renamed by the USE statement and is known in the internal procedure as the alias access variable H. However, the debugger incorrectly reports the wrong USE variable G in the locals window, so attempting to view the value of H in the watch window causes the message, "undefined variable."

Steps to Reproduce Problem
  Build the following sample code in Developer Studio: C Compile options needed: /Zi

MODULE RED REAL G     END MODULE

PROGRAM RENAME

USE RED, H=>G REAL A

H = 1.0 A = GREEN

WRITE (*,*) A

CONTAINS FUNCTION GREEN REAL GREEN, S         S = H          GREEN = S        END FUNCTION

END PROGRAM

 To begin a debugging session in the Developer Studio, click Debug on the Build menu, and then click Step Into. Step into the internal function GREEN. View the locals window. Type in the variable name H in the watch window.

Additional query words: 4.00

Keywords: kbLangFortran KB148187

Technology: kbAudDeveloper kbFORTRANPower400NT kbFortranSearch kbZNotKeyword8

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© 2004 Microsoft Corporation. All rights reserved.