>>> I think it should by default look for program.dbg file , and then if not >>> exists for paramstr(0). Is that enough ? If so,please explain how to >>> check if file exists , which function could be used here. >> >> No, as Peter described, you should look in the executable for a link to >> the file >> with debug info. > > Moreover, if the debug information is included within the executable file > directly, there's probably no need to look for an external file, IMHO, so > if the proper link isn't available and we would want to support external > files anyway, the preference should be probably the other way round (first > paramstr(0), then paramstr(0) with extension changed to .dbg or something > like that).
I don't agree. We should not support looking implicitly for a .dbg without a gnu_debuglink section. Because there is no garauntee that the .dbg and the .exe will match. The gnu_debuglink is the only reliable way, because it uses a build-id or a checksum verification. Peter _______________________________________________ fpc-devel maillist - fpc-devel@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-devel