Unfortunately I believe that Odoo doesn't actually stop when a breakpoint is encountered (Either python's breakpoint() or the one you set in VSCode).
The easiest way to debug that I've found is to just log whatever value I want to check with _logger.info(f"your string: {your_value}").
It is not the fastest way, but that's what works for me!