I'm using the x64dbg debugger from SourceForge under Windows 10, and I've been having a problem with it that I think is probably due to my own stupidity somehow, but so far I can't pin it down.
I'm using the MASM assembler, and when I'm working on a problem I will typically write a program consisting of only a few instructions, and then trace it with debugger to see exactly what's happening in a simple context.
I've been using a program called temp1 for a few weeks, and now suddenly when I run this program with the debugger, the debug data flashes for a fraction of a second on the x64dbg screen, and then the program runs to completion, as if I had clicked Debug → Run with no breakpoints.
I tried adding more instructions to the program, but the result was still the same. So then I renamed the program to bozo, and assembled and linked it under that name, with only two instructions in it. When I run bozo.exe
under x64dbg, it stops on the first instruction with no problem.
What could be going on here? How can just using a different program name change the way the debugger behaves?