【发布时间】:2009-07-21 15:31:34
【问题描述】:
我在 Delphi 2009 的 IDE 中调试时遇到问题。由于已将使用 Delphi 7 创建的旧项目移至此版本,因此忽略了除一个单元中的断点之外的所有断点。我不知道是哪个单位,但这似乎不时改变。
启用调试 DCU 可以克服这种现象,但我不想进入 RTL/VCL 单元。只有我的项目使用的那些,比如版本 7 IDE 使用标准设置。
【问题讨论】:
标签: delphi debugging delphi-2009
我在 Delphi 2009 的 IDE 中调试时遇到问题。由于已将使用 Delphi 7 创建的旧项目移至此版本,因此忽略了除一个单元中的断点之外的所有断点。我不知道是哪个单位,但这似乎不时改变。
启用调试 DCU 可以克服这种现象,但我不想进入 RTL/VCL 单元。只有我的项目使用的那些,比如版本 7 IDE 使用标准设置。
【问题讨论】:
标签: delphi debugging delphi-2009
当您第一次将项目移动到 D2009 时,您可能会在没有调试信息的情况下构建您的单元。现在已经创建了这些单元,它们不会每次都重建。您可能看到的是断点仅在您当前正在编辑和更改的单元中有效。这与编译器知道重建该单元(使用现在正确设置的调试标志)以及仅重建该单元这一事实是一致的。
解决方案是确保选择了 Debug 配置,然后进行完整构建。
【讨论】:
Delphi 2009 带有不同的构建配置。确保您设置了调试构建模式,而不是发布模式,并且调试编译选项已打开。
【讨论】: