EmbeddedCompile with -Z7 or equivalent flag(s) to produce object files
with full symbolic debugging information.
ProgramDatabaseCompile with -Zi or equivalent flag(s) to produce a program
database that contains all the symbolic debugging information.
EditAndContinueCompile with -ZI or equivalent flag(s) to produce a program
database that supports the Edit and Continue feature.
The value is ignored on compilers not targeting the MSVC ABI, but an unsupported value will be rejected as an error when using a compiler targeting the MSVC ABI.
The value may also be the empty string (""), in which case no debug
information format flag will be added explicitly by CMake.