Quote Originally Posted by Setharian
With Delphi you can either use TD32 debug information or MAP files. TD32 is a modified version of CodeView debug information. Normally they are not generated, both options must be set in project settings. Be warned though, TD32 debug information increases the size of the executable/library substantially. JCL has classes/functions to work with TD32, MAP files and their own packed debug info format (JDBG). Problem with JCL like with many large libraries is that you have to include a lot of stuff in your project which normally wouldn't be necessary.
Note that JCL largely compiles now (SVN JCL with SVN FPC). Remaining problems are mainly in the packages and TD32 area.

The only other exception is "implements" delegation