2011-08-19 41 views

回答

5

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

如您所述,分離的調試信息文件將用於分離的開發工具中,例如,一個Software Profiler

有幾種格式。有些工具希望信息可以作爲.TDS,原生Delphi格式(非標準爲.map),其他是.DBG(微軟格式)。您可以通過某些工具從一種格式轉換爲另一種格式(例如map2dbg )。

另一種方法是將調試信息嵌入到.exe中。在這種情況下,.exe的大小會增加(並且可能會增長很多)。有幾種格式,但大多數依靠on the PE chunked format

那麼作爲優勢使用分隔的調試信息的文件,我主要看:

  • 不會增加.EXE的大小;
  • 如果不使用,可以刪除;
  • 可根據要求添加(如支持);
  • 未使用時可以壓縮;
  • 可以轉換爲另一種格式。

對於our Open Source logging tool,我們提供了一種混合的方法:要麼使用標準.map文件,無論是外部壓縮.mab版本(900 KB .MAP到70 KB .mab),無論是嵌入.mab到最終。可執行程序。

+0

+1是的,我們也使用map2dbg爲調試信息添加到已部署的exe並啓用遠程調試。 –

相關問題