Search code examples
c++cvisual-studioassemblybreakpoints

User Breakpoint Called From Code At 0X7c90120120e


I'm debugging a code in VS that I wrote in C. For some reason, at some point it jumps to an assembly window with the following line:

  int        3

And a pop up message box appears with the following message:

  User Breakpoint Called From Code At  0X7c90120120e

I looked at the stack, and the command that caused that was MALLOC !

In output window:

Heap missing last entry in committed range near 22549c0

The weird thing is, when I press OK at the message then F5 to continue debugging it continues and everything works 100%. But when I try to execute the code I get a message that my project encountered some problem.

I tried cleaning my project, rebuilding, removing all breakpoints .. nothing worked.


Solution

  • First of all thank you all for commenting/ answering.

    I solved the problem. I found out that I was trying to Free the same memory TWICE.

    The reason that I didn't notice it before is that the "Free" (delete function) wasn't in the same function nor the same file as where the debugger stopped/ the breakpoint occured(on malloc).

    So if anyone is having the same problem, just make sure you are not Free-ing the same memory more than once.