One thing that I already had Ale informed about a long time ago is related to No. 2: The line differences occur as the editor has word wrapping but the runtime debugger has not. If there are still more breakpoint errors I can't say.
In order to achieve what is possible, you have to try the impossible over and over again. Hermann Hesse