/Zo (Enhance Optimized Debugging)
Gere informações avançadas de depuração para código otimizado em builds sem depuração.
Sintaxe
/Zo
[-
]
Comentários
A opção /Zo
do compilador gera informações avançadas de depuração para código otimizado. A otimização pode usar registros de variáveis locais, reordenar código, vetorizar loops e usar chamadas de função embutidas. Essas otimizações podem obscurecer a relação entre o código-fonte e o código de objeto compilado. A opção /Zo
instrui o compilador a gerar informações extras de depuração para variáveis locais e funções embutidas. Ela permite que você veja variáveis nas janelas Autos, Locais e Inspeção ao percorrer o código otimizado no depurador do Visual Studio. Ela também permite que rastreamentos de pilha mostrem funções embutidas no depurador WinDBG. Os builds de depuração que desabilitaram otimizações (/Od
) não precisam das informações extras de depuração geradas quando /Zo
é especificado. Use a opção /Zo
para depurar configurações de versão com a otimização ativada. Para obter mais informações sobre opções de otimização, confira Opções /O
(otimizar código).
A opção /Zo
é habilitada por padrão quando você especifica informações de depuração com /Zi
ou /Z7
. Ela é desabilitada pela opção /ZI
do compilador. Especifique /Zo-
para desabilitar explicitamente essa opção do compilador.
A opção /Zo
está disponível a partir do Visual Studio 2013 Atualização 3 e substitui a opção /d2Zi+
, não documentada anteriormente.
Para definir a opção /Zo
do compilador no Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter mais informações, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.
Modifique a propriedade Opções Adicionais para incluir
/Zo
e selecione OK.
Para definir essa opção do compilador via programação
- Consulte AdditionalOptions.
Confira também
Opções/O
(otimizar código)
/Z7
, /Zi
, /ZI
(formato de informações de depuração)
Editar e continuar