FIX: Unable to Set Breakpoint on Label in Constructor (121347)
The information in this article applies to:
- Microsoft Visual Workbench for Windows, when used with:
- Microsoft Visual C++, 32-bit Professional Edition 2.0
This article was previously published under Q121347 SYMPTOMS
The debugger is unable to set the breakpoint and no warning or error
messages are given when you set the following breakpoint:
{SimpleClass::SimpleClass}MyLabel
Here SimpleClass is a class and MyLabel is a label inside the constructor.
Using the full context below does not work either:
{SimpleClass::SimpleClass(int)}MyLabel
CAUSE
There are two constructors SimpleClass::SimpleClass and the label happens
to be in the second of the two constructors as shown in the sample code
listed in the More Information section below. The expression evaluator
searches only the first of the contexts specified by the context operator
for the label.
RESOLUTION
Reverse the order of the definitions of the constructors to set the
breakpoint correctly.
STATUS
Microsoft has confirmed this to be a bug in the products listed at the
beginning of this article. This problem was not reproducible in Microsoft
Visual C++, 32-bit Edition, version 4.0.
Modification Type: | Minor | Last Reviewed: | 8/16/2005 |
---|
Keywords: | kbbug kbfix KB121347 |
---|
|