Sun Studio 12 Update 1:使用 dbx 调试程序

使用抑制来管理错误

初次在大型程序上运行时,可能出现无法应付的大量错误。采取分阶段的方法可能会更好。这可以按以下方法完成:使用 suppress 命令将报告错误数减少到便于管理的数量、仅修复这些错误以及重复该循环过程,每次重复时抑制的错误越来越少。

例如,可以每次侧重处理几个类型的错误。通常遇到的最常见错误类型是 ruiruawua,而且通常是按该顺序出现。rui 错误最不严重(尽管它们可能会导致以后出现较严重的错误)。通常,程序在遇到这些错误时可能仍会正常运行。ruawua 错误比较严重,因为它们是通过无效内存地址进行的访问,而且总是指示编码错误。

可以先抑制 ruirua 错误。修复出现的所有 wua 错误后,再次运行程序,这次只是抑制 rui 错误。修复出现的所有 rua 错误后,再次运行程序,这次不抑制错误。修复所有 rui 错误。最后,再一次运行程序,确保无残余错误。

如果要抑制上一次报告的错误,请使用 suppress -last