FIX: ESP Not Updated Correctly After PUSHFD, POPFD (87549)
The information in this article applies to:
- Microsoft CodeView for MS-DOS
- Microsoft CodeView for OS/2
- Microsoft CodeView for Windows
This article was previously published under Q87549 SYMPTOMS
When single-stepping through a PUSHFD or a POPFD in Microsoft CodeView
versions 3.0, 3.11, 3.12, 3.14, 3.5, 4.0, 4.01, and 4.05 the ESP
register is changed by only 2 bytes rather than 4 bytes.
RESOLUTION
The problem only occurs when single-stepping. Placing the cursor on the
next instruction and pressing F7 will result in CodeView correctly updating
the ESP register. If you use this workaround, make sure the next
instruction does not modify the stack pointer.
STATUS
Microsoft has confirmed this to be a problem in CodeView versions 3.0,
3.11, 3.12, 3.14, 3.5, 4.0, 4.01, and 4.05. This problem was corrected in
CodeView version 4.1.
Modification Type: | Major | Last Reviewed: | 11/17/2003 |
---|
Keywords: | kb16bitonly kbfix KB87549 |
---|
|