我想调试Lazarus库代码。在Delphi IDE中,我只需选中“项目选项”->“编译器”->“使用调试DCU”选项。拉撒路有类似的东西吗?

最佳答案

是的,没有。它的工作原理与在Delphi中大致相同,您需要两组编译单元。 (.o/.ppu),以及一些切换方式。

但是由于FPC/Lazarus是开源的,因此只分发了一套(没有一套)。但是您可以使用-gl通过重新编译FPC和Lazarus来制作另一个。有关重新编译FPC/Lazarus的提示,请参见http://www.stack.nl/~marcov/buildfaq.pdf

(甚至可以进行组合。除系统和sysutils外,我还调试了许多应用程序,并调试了所有应用程序,因此我不必跟踪每个字符串和异常帮助程序,这是Delphi的主要烦恼)

当前,afaik发行版不分发重复集,但这更多是发行工程问题。 (特别是因为通过使用strip,可以从调试集中制作非调试集)

顺便说一句,在拉撒路邮件列表中询问是否存在这样的麻烦可能是值得的。即使未设置发行版,也可能存在该功能。

10-05 22:16