我想调试 Lazarus 库代码。在 Delphi IDE 中,我只需检查 Project Options -> Compiler -> Use Debug DCUs option on。拉撒路有类似的东西吗?
问问题
601 次
1 回答
3
是和不是。它的工作原理与 Delphi 中的大致相同,您需要两组编译单元。(.o/.ppu),以及一些切换方式。
但是因为 FPC/Lazarus 是开源的,所以只分发了一套(没有的一套)。但是你可以通过使用 -gl 重新编译 FPC 和 Lazarus 来制作另一个。有关重新编译 FPC/Lazarus 的提示,请参见http://www.stack.nl/~marcov/buildfaq.pdf
(甚至可以进行组合。我调试了我的许多应用程序,除了系统和 sysutils 之外的所有内容都进行了调试,这样我就不会跟踪每个字符串和异常帮助程序,这是 Delphi 的主要烦恼)
目前发布的 afaik 不分发重复集,但这更多是发布工程问题。(特别是因为使用strip,非调试集可能可以从调试集制作)
顺便说一句,如果存在这种方式,在 Lazarus 邮件列表上询问可能是值得的。即使发行版没有设置它,也可能存在该功能。
于 2010-06-20T10:56:17.020 回答