Schau mal hier:
http://www.delphipraxis.net/1216908-post6.html
oder hier:
http://www.delphipraxis.net/1176139-post2.html
Schlimmstenfalls erstellst Du Dein Programm mit ausführlicher MAP-Datei, nimmst Dir die Fehleradresse und suchst sie in der MAP-Datei. Mit ein bisserl Glück findest Du dann dort die Information zum Unitnamen und die Zeilennummer des Fehlers oder den Namen der fehlerauslösenden Funktion.
Die JCL liefert ein paar Beispielprogramme zum Thema mit, unter \jcl\examples\windows\debug\.