Hi,
It’s hard to say what exactly is going on here. From VisualGDB’s perspective, the gdb debugger works as expected, just never reports a stop anymore.
From GDB’s perspective, the gdbserver keeps reporting breakpoint events, but never reports any breakpoint being hit.
You can try using VisualGDB Project Properties to run the gdb debugger directly on the target (switch to custom mode and override the gdb command line). This will rule out any possible miscommunication between gdb and gdbserver.
If nothing helps, our best advice would be to try pinpointing a specific function that triggers the problem and try narrowing it down to a single executed line. E.g. some syscall, or some memory-intense operation could be triggering this.