Breakpoints Don't Match Code Lines!-Collection of common programming errors

There seems to be a breakpoint glitch in Visual C# 2008 Express in which, seemingly randomly, when a breakpoint is set and the code is executed, the breakpoint’s red highlight only affects some of the line. The application hits the breakpoint when it shouldn’t be, and on top of that, I can add breakpoints into lines of code where comments exist. In fact, when I clicked line 204 to add a breakpoint (below), it flickered but then landed at 205 where there’s a comment.  

So uh, how can I fix this? Restarting my system seemed to work for a few minutes. Restarting VS doesn’t do anything to help.

(PS. When I hover the “settings” variable after the line is executed while stepping through my code, it says that it remains null even though it’s obviously not at that location, because eventually when the app throws an exception, it highlights a commented line in green and says that object of type Textbox cannot be referenced once it is disposed!)

Does Microsoft put extra bugs in the Express editions just for kicks? (like making Express users re-download the whole Studio just to get SP1 installed…?) … okay, so that’s a joke of a question, but I’m starting to consider if there’s any karma to that thought.

Help?

-Matt

TEMPORARY SOLUTION FOUND: If I manually delete the “obj” and “bin” folders (after quitting Visual C#) then it is forced to re-build from scratch after which it seems to work better. It would appear that it wasn’t even compiling my updated code. Weird? (I’m using default compile/build settings.) Any better solution to this?