Clang错误处理


文档摘要

Clang处理错误涉及错误处理。错误处理包括错误检测、显示相应的错误消息,以及可能的错误恢复。后者在Clang AST方面特别引人入胜。当Clang在遇到编译错误时不停止,而是继续编译以检测其他问题,这时就会发生错误恢复。 这种行为之所以有益,有几个原因。最明显的是为了用户方便。当开发者编译程序时,通常希望在单次编译运行中告知尽可能多的错误。如果编译器在第一个错误处停止,程序员将不得不纠正该错误,然后重新编译,接着解决后续的错误,再重新编译,如此往复。这种迭代过程对于较大的代码库,或复杂的错误来说可能会很繁琐和令人沮丧。虽然这种行为对于C/C++等编译型语言特别有用,但值得注意的是,解释型语言也表现出这种行为,这可以帮助用户逐步处理错误。


发布者: 作者: 转发
评论区 (0)
U