Reject invalid breakpoint/watchpoint indices and validate watchpoint size before alignment checks. This makes the APIs match their documented contract and avoids crashing on invalid input. Made-with: Cursor