Turbo Debugger provider allows your application to extract information from TD32 debug information source. It can be external .tds file or injected information.
TD32 debug information is used by many debuggers. It's not required by Delphi/Builder IDE, but it's often used for interoperability reasons. It's de-facto standard for Pascal-based debuggers. TD32 contains not only names and line numbers, but also extensive information about variables, arguments, calling conventions and so on. However, EurekaLog uses only location information.
Use TD32 information when you want to use other debug tools which can understand TD32 format, but do not understand EurekaLog debug information format. Consider using EurekaLog debug format instead of TD32 format. TD32 format is extremely large (sometimes a x10 of original executable). They are binary files. There is no protection, no packing, no encryption. All debug information is stored in clear text.
You'll need to distribute .tds files with your application or you can inject TD32 information into executable (controlled by project options).
Note: It's highly recommended to convert .tds files to EurekaLog debug format. You are able to do such conversion without DLL recompilation as explained in this article.