VS2005 breakpoint annoyance

My Visual Studio 2005 C++ debugger seems to have stopped doing what VC6 used to do if you placed a breakpoint on a line that didn’t result in executable code… VC6 used to warn you and then move the breakpoint to the next executable code line, VS2005 just seems to ignore the problem and disable the breakpoint when you’re running and therefore just run straight past it…

This is especially annoying in situations like this:

   myObj.DoThingWithLongArgumentList(      // I usually set the breakpoint here...
      arg1,
      arg2,
      arg3,
      arg4,
      arg5);                               // You actually have to set it here...

I’m starting to wonder if I checked a ‘and don’t show me this again’ dialog at some point as it seems REALLY strange that they’d intentionally break this kind of thing.