3

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

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

我怎样才能使它可用?

4

4 回答 4

12

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

  • 备份所有内容,以防万一您没有所有 DCU 的来源。
  • 删除项目的 DCU。
  • 确保在项目的选项中包含调试信息。
  • 做一个完整的构建(不仅仅是重新编译)。

我希望这有帮助。

于 2009-11-01T13:27:39.113 回答
1

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

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

于 2009-11-01T12:15:10.720 回答
1

仅从该描述很难分辨,但这里有一些指示。

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

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

于 2009-11-01T12:23:29.290 回答
1

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

于 2015-11-12T03:49:48.243 回答