``Embedded`` Compile with ``-Z7`` or equivalent flag(s) to produce object files with full symbolic debugging information. ``ProgramDatabase`` Compile with ``-Zi`` or equivalent flag(s) to produce a program database that contains all the symbolic debugging information. ``EditAndContinue`` Compile 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.