Is there any way i can add some extra data to lines, and get the data on click event, like break point information? thanks a lot.
Not as such, but you could keep a range set holding such data (or even use the set that maintains break point gutter markers) and query that.