I think it’s safe to assume that your breakpoints don’t work because the logic runs in CIL and you’re using the X++ debugger, which indeed won’t work. You have to either use a CIL debugger, such as Visual Studio, or (for testing purposes only) to disable CIL execution in user options.
And if you’re not aware of CIL, you likely didn’t re-generate CIL after your changes, therefore CIL doesn’t contain your changes.