I have two loops, one is nested. And this code just shifting data chunks in memory. When I set a breakpoint to catch when there are incorrect addresses, it almost stopes the loop and it starts running very slow(> 1 min). I tried to store addresses values in variables and then just compare them in breakpoint: ad1 != ad2 || ad3 != ad4. But it still slows down the code and for some reason the list size is changing to a huge value. When I'm turning off the breakpoint it goes fine.
Any ideas what's wrong?