0

我喜欢使用 Codeguard 实用程序来检测数组范围和内存泄漏。不幸的是,cg 在 RAD studio 10.2 中对我不起作用(我们在三台计算机上安装了 10.2 并且同样的问题)。当 CG 在代码中检测到问题时,它会冻结并且在调试器中没有行高亮显示。在 cgl 文件中没有任何内容或一两行文本 - 没有更多。这是在带有一个主 cpp 文件的小型 VCL 项目上测试的。有谁知道可以配置什么来解决这个问题?在旧版本 XE7 上,CG 没有问题,我被广泛使用。所以,我正在尝试madExcept。madExcept 可以像这样检测数组溢出问题:

整数数组[10];数组[10]=0;

对我来说,使用默认配置时,在 array[10]=0 上执行代码时不会发生任何事情(但以前版本的 rad 中的 CG 可以检测到类似的问题)。当程序完成时,madExcept 说:没有泄漏检测。madExcept 可以检测到这种溢出吗?

4

1 回答 1

1

MadExcept 的替代品可能是 EurekaLog,但我不知道,因为我在 Delphi 中使用了适合我的 MadExcept。

于 2021-07-30T16:51:35.340 回答