2009-07-21 81 views
2

我在Delphi 2009的IDE中调试出现问题。由于已将使用Delphi 7创建的旧项目移至此版本,因此忽略除一个单元中的断点以外的所有断点。我无法弄清楚哪个单位是这个单位,但这个单位似乎不时变化。德尔福2009年只停在一个单位的断点

启用调试DCU克服了这种现象,但我不想进入RTL/VCL单元。只有我的项目使用的那些,如版本7 IDE使用标准设置。

回答

3

有可能是当您第一次将项目移至D2009时,您在没有调试信息的情况下构建了您的设备。既然这些单位已经建立,他们不会每次都重建。你可能看到的是,断点只适用于你正在编辑和修改的单元。这与编译器知道重建该单元(现在具有正确设置的调试标志)以及该单元的事实一致。

解决方案是确保选择了调试配置,然后进行完整构建。

+0

谢谢,这对我来说。 – kaeff 2009-07-22 09:10:04

1

Delphi 2009带有不同的构建配置。确保你已经设置了调试版本模式,而不是释放模式,并且打开了调试编译选项。