【问题标题】:Delphi XE "Place debug information in separate TDS file" and "Debug Information"Delphi XE“将调试信息放在单独的 TDS 文件中”和“调试信息”
【发布时间】:2011-10-30 11:59:45
【问题描述】:

Delphi XE 的项目链接选项有一个新选项:

Place debug information in separate TDS file

下面的组合在编译项目时有什么不同:

  1. 选中“调试信息”并选中“将调试信息放在单独的 TDS 文件中”
  2. 未选中“调试信息”并选中“将调试信息放在单独的 TDS 文件中”

我觉得一旦“Place debug information in separate TDS file”被勾选,勾选或不勾选“Debug Information”选项在编译中就没有任何作用了。

【问题讨论】:

    标签: delphi delphi-xe


    【解决方案1】:

    我猜“调试信息”选项只是在 EXE 中添加调试信息,即为一些外部调试器或分析器创建调试信息,它们能够从 exe 中提取这些信息。有几种格式,但大多数依赖on the PE chunked format

    此选项与“将调试信息放在单独的 TDS 文件中”无关。

    您可以选择其中一个,或者两者都选,或者一个都不选。

    已编辑:更准确的答案

    【讨论】:

    • 这也是我的解释。当然,这很容易检查:检查两个复选框,构建,删除 .tds 文件并检查您是否仍然可以使用调试信息进行调试。那应该在 .dcu 中。
    • 我删除了我的答案,因为除了编译器调试设置之外,有问题的设置似乎是一个链接器选项。
    • 项目选项中有2个“调试信息”。一个在“编译”选项卡中,另一个在“链接”选项卡中。我指的是链接选项卡的“调试信息”。无论如何,我也不知道这两个“调试信息”有什么不同。
    【解决方案2】:

    有趣的是,它对远程调试也有影响。在 cmets 中查看我的发现到 this blog post on XE remote debugging (which still doesnt work very well).

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多