Partilhar via


/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

  1. 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.

  2. Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.

  3. Modifique a propriedade Opções Adicionais para incluir /Zo e selecione OK.

Para definir essa opção do compilador via programação

Confira também

Opções/O (otimizar código)
/Z7, /Zi, /ZI (formato de informações de depuração)
Editar e continuar