我在Delphi 2009的IDE中遇到调试问题。由于将使用Delphi 7创建的旧项目移动到此版本,因此忽略了除一个单元中的断点之外的所有断点。我无法弄清楚是哪个单位,但这似乎不时发生变化。
启用调试DCU克服了这种现象,但我不想进入RTL / VCL单元。只有我的项目使用的那些,如版本7 IDE使用标准设置。
答案 0 :(得分:3)
当您第一次将项目移至D2009时,您可能无需调试信息即可构建单元。现在已经创建了这些单元,它们不会每次都重建。您可能看到的是断点仅适用于您当前正在编辑并进行更改的单元。这与编译器知道重建该单元(使用现在正确设置的调试标志)和仅该单元的事实是一致的。
解决方案是确保选择Debug配置,然后进行完整构建。
答案 1 :(得分:1)
Delphi 2009提供了不同的构建配置。确保您已设置调试构建模式,而不是释放模式,并且已打开调试编译选项。