使用单独的调试信息文件有什么好处?

时间:2011-08-19 03:38:22

标签: delphi delphi-xe

使用AQTime等工具来分析应用程序时,调试信息非常有用。

自Delphi XE以来,有一个新的链接选项:“指定调试信息文件的路径”,它将生成一个单独的.TDS文件。

使用单独的调试信息文件有什么好处?

1 个答案:

答案 0 :(得分:5)

.TDS文件是Turbo Debugger 32 Debug Info文件。

正如您所说,分离的调试信息文件将用于单独的开发工具,例如:一个Software Profiler

有几种格式。有些工具希望信息可用.TDS,原生Delphi格式(不标准是.map),其他是.DBG(微软格式)......你可以通过一些工具从一种格式转换到另一种格式(例如{ {3}})。

另一种选择是将调试信息嵌入.exe中。在这种情况下,.exe大小将增长(并可能会增长很多)。有几种格式,但大多数都依赖map2dbg

因此,为了使用分离的调试信息文件,我主要看到:

  • 不会增加.exe大小;
  • 如果不使用,可以删除;
  • 可根据要求添加(例如支持);
  • 不使用时可以压缩;
  • 可以转换为另一种格式。

对于on the PE chunked format,我们提供了一种混合方法:使用标准.map文件,外部压缩.mab版本(900 KB .map到70 KB .mab),将.mab嵌入到最终的.exe。