In the first example I only set a breakpoint on
In the second example, I set 2 breakpoints at the same time on
In the 3rd example I place a breakpoint on
notepad!WinMain, wait for it to break, and then I place the breakpoint on
user32!CreateWindowExW, and this time it shows the jump instruction.
I confirmed that it does indeed jump to that address by stepping through, and I confirmed that the jump isn't there in the first 2 examples by unassembling as well as stepping to the next instruction. The callstack is identical in all 3 scenarios.
It reproduces every time. This is Windows 7 btw Windbg x64 10.0
What is going on ?