如何调试Delphi项目?

如何调试Delphi项目?,delphi,debugging,delphi-7,Delphi,Debugging,Delphi 7,我是一名.NET开发人员,但我有一个任务——我必须在Delphi项目中找到错误 在打开一个项目(Borland Delphi 7)并尝试调试它(“运行”菜单)之后,我注意到所有调试选项都处于非活动状态(灰色) 如何使其可用?除非显式停用,否则调试器始终处于活动状态。只需运行应用程序,非活动菜单项将变为活动。(对于某些选项,您必须暂停正在运行的应用程序) 试着按F8键。这将运行应用程序,并在第一行可执行代码处暂停,大多数调试项目将变为活动状态。仅从该描述很难判断,但这里有一些提示 确保已加载项目

我是一名.NET开发人员,但我有一个任务——我必须在Delphi项目中找到错误

在打开一个项目(Borland Delphi 7)并尝试调试它(“运行”菜单)之后,我注意到所有调试选项都处于非活动状态(灰色)


如何使其可用?

除非显式停用,否则调试器始终处于活动状态。只需运行应用程序,非活动菜单项将变为活动。(对于某些选项,您必须暂停正在运行的应用程序)


试着按F8键。这将运行应用程序,并在第一行可执行代码处暂停,大多数调试项目将变为活动状态。

仅从该描述很难判断,但这里有一些提示

  • 确保已加载项目(.dpr),而不仅仅是源(.pas)文件
  • 尝试使用SHIFT-F9构建项目。完成后,如果所有内容都编译成功,您将在文本编辑器左侧的“边沟”中看到蓝点,显示哪些行实际包含可调试代码。如果您没有获得任何这些选项,请进入“项目选项”并启用“调试”选项,然后重新生成

完成后,您应该能够运行和调试应用程序。

我不确定暂停按钮为什么不起作用,但我看到Delphi 7“困惑”并拒绝在合法断点上停止

  • 备份所有内容,以防您没有所有DCU的源
  • 删除项目的DCU
  • 确保在项目的选项中包含调试信息
  • 进行完整构建(而不仅仅是重新编译)
我希望这会有所帮助。

工具-->调试器选项
确保已选中集成调试。

谢谢回复。按“运行”->“运行”后,应用程序正在运行,调试选项处于非活动状态。无法暂停应用程序。按F8键无效。它正在编译和生成。我可以看到蓝点和切换断点。但调试仍然不可用。请参阅