Article ID: 122847
Article Last Modified on 10/17/2003
APPLIES TO
- The Integrated Debugger, when used with:
- Microsoft Visual C++ 2.0 Professional Edition
This article was previously published under Q122847
SYMPTOMS
When stepping into the __finally block of a try-finally statement, any
variables that might exist local to that block may not show correct values
in the locals or watch window of the integrated debugger.
RESOLUTION
If you need to watch variables used in a __finally block of a try-finally
statement, either declare the variables outside of the scope of the
__finally block, or assign the value of the local variable to another
variable of the same type that has been declared outside the scope of the
__finally block.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article. This problem was not reproducible in
Microsoft Visual C++, 32-bit Edition, version 4.0.
REFERENCES
For more information on the try-finally statement, see Chapter 5 of the C
Language reference.
Additional query words: 1.00 2.00 buglist1.00 buglist2.00 8.00 9.00 exception Visual Workbench VWB 1.1
Keywords: kbbug kbfix kbide kbdebug KB122847