Compartilhar via


/Zo (Enhance Optimized Debugging)

Gere informações de depuração avançadas para código otimizado em compilações sem depuração.

/Zo[-]

Comentários

O /Zo comutador de compilador gera informações de depuração avançadas para código otimizado. Otimização pode usar registros de variáveis locais, reordenar o código, vetorizar loops e chamadas de função embutida. Essas otimizações podem obscurecer a relação entre o código-fonte e o código de objeto compilado. O /Zo opção faz com que o compilador gere adicionais de depuração e informações de funções embutidas e variáveis locais de criação de perfil. Usá-lo para ver as variáveis no Autos, locais, e inspeção otimização de windows quando você percorre o código no depurador do Visual Studio. Ele também permite que os rastreamentos de pilha Mostrar funções embutidas no depurador WinDBG. Depurar compilações desativaram as otimizações (/Od) não é necessário para as informações de depuração adicionais geradas quando /Zo for especificado. Use o /Zo alternar para configurações de versão de depuração com a otimização ativada. Para obter mais informações sobre opções de otimização, consulte /O opções (otimizar código). Como /Zo pode aumentar o tamanho do.Arquivos PDB, ela é desabilitada por padrão no Visual Studio 2013. Especifique /Zo- explicitamente desativar essa opção de compilador.

O depurador do Visual Studio 2013 que aproveita as informações de depuração avançadas geradas pelo /Zo opção não é compatível com nativo editar e continuar. Se você habilitar nativo Edit and Continue nas opções do depurador, Visual Studio 2013 usa um mecanismo de depuração diferente, e as informações de depuração avançadas geradas pelo /Zo opção é ignorada.

O /Zo opção está disponível no Visual Studio 2013 atualização 3 e substitui o antigo não documentado /d2Zi+ alternar. Recomendamos que você use /Zo em vez disso.

Para definir a opção de compilador /zo * no Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter mais informações, consulte Como abrir páginas de propriedade do projeto.

  2. Selecione a pasta Propriedades de Configuração, C/C++.

  3. Selecione a página de propriedades de Linha de Comando.

  4. Modificar o opções adicionais propriedade incluir /zo * e, em seguida, escolha OK.

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

Consulte também

Referência

/O opções (otimizar código)

Conceitos

Editar e continuar