初次在大型程序上运行时,可能出现无法应付的大量错误。考虑采用分阶段的方法。为此,您可以使用 suppress 命令将报告的错误数减少至可管理的数量,仅修复这些错误并重复循环。 这样一来,您可以通过每次迭代减少错误数。
例如,可以每次侧重处理几个类型的错误。通常遇到的最常见错误类型是 rui、rua 和 wua,而且通常是按该顺序出现。rui 错误最不严重(尽管它们可能会导致以后出现较严重的错误)。通常,程序在遇到这些错误时可能仍会正常运行。rua 和 wua 错误比较严重,因为它们是通过无效内存地址进行的访问,而且总是指示编码错误。
可以先抑制 rui 和 rua 错误。修复出现的所有 wua 错误后,再次运行程序,仅抑制 rui 错误。修复出现的所有 rua 错误后,再次运行程序,不抑制错误。修复所有 rui 错误。最后,再一次运行程序,确保无残余错误。
如果要抑制上一次报告的错误,请使用 suppress -last。