Visual c++ .NET Debugger problem.

When I step through "any code" the debugger is stepping 4 to 10 lines behind the line of code that is executing.

For example: If I were to set a breakpoint at line 100 the program would show it breaking at let's say line 92. The program actually breaks at line 100, but since the program is not showing it break on the correct line it has been very frustrating.

Is this a known bug?
If so, is there a resolution?