Looking from the top, you look at the line that raises the exception and then try to find out why that happened.
Further down, I looked at the mention of user code, to figure out what why this code was called.
If I want to find something in the LCL, I always use Search -> Find in files, with a directory search. As directory I specify, c:\lazarus\lcl (or whereever you decided to put Lazarus).