Visual Studio - Debugger Breakpoints Move and no longer hit the lines they are supposed to

后端 未结 5 1019
别那么骄傲
别那么骄傲 2021-02-20 11:42

Currently I\'m seeing an oddity in functions in one of my programs in visual studio is acting. VS allows me to put break points at certain points in the file, but then in debug

相关标签:
5条回答
  • 2021-02-20 12:22

    Make sure the file containing that code doesn't have any optimization flags that override the global settings.

    0 讨论(0)
  • 2021-02-20 12:22

    I had the same problem and worked around it by creating a new "solution" in VS and importing the existing .h and .cpp files into it.

    Debugging problems gone.

    I'm sure the issue was somewhere in the config settings.

    0 讨论(0)
  • 2021-02-20 12:34

    Here are some ideas:

    1. Your source file has been changed since you last ran the debugger.
    2. Your code has been optimized and perhaps some lines removed by the compiler through optimization.
    3. VS doesn't like the actually line the breakpoint is assigned to. It always likes the the last line of a statement spread across several lines.
    4. The source file your displaying is different than the source file that was compiled (they could be from two different folders).
    0 讨论(0)
  • 2021-02-20 12:35

    I found end-of-line could cause the problem like this. Once I changed some lines from the windows style carriage to linux style carriage by accident, the debugging point no longer hit the line. What I did to solve the problem was using notepad++ to fix EOL

    0 讨论(0)
  • 2021-02-20 12:36

    When I see things like this the first thing i always do is to open up the Debug->Modules window and make sure that the binary I'm debugging was loaded from the place I think it should be.

    0 讨论(0)
提交回复
热议问题