Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

使用 Sanitizer

什么是 Sanitizer?

Sanitizer 是一种静态检测工具,能够帮助找出传统调试器通常无法捕捉的问题。非常适合在持续集成中与 单元测试 结合使用。

在 Windows、macOS、Linux 平台使用 Clang(LLVM)、GCC、Visual Studio 编译器时能够使用 Sanitizer。部分平台可能也可以使用其独有的 Sanitizer。多种不同的编译器都提供相同的某种 Sanitizer 时,请记住它们的输出和行为有可能略有不同。

在 Godot 中使用 Sanitizer

Sanitizer 要求重新编译二进制文件。这意味着你无法使用官方 Godot 二进制文件来运行 Sanitizer。

When compiling with any of the sanitizers enabled, the resulting binary will have the .san suffix added to its name