Compartilhar via


Como depurar um build da versão

Você pode depurar um build de versão de um aplicativo.

Para depurar um build de versão

  1. Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter detalhes, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.

  2. Clique no nó C/C++. Defina o Formato de informações de depuração como compatível com C7 (/Z7) ou para Programar Banco de Dados (/Zi).

  3. Expanda o Vinculador e clique no nó Geral. Defina Habilitar Vinculação Incremental como Não (/INCREMENTAL:NO).

  4. Selecione o nó de depuração. Defina Gerar Informações de Depuração como Sim (/DEBUG).

  5. Selecione o nó Otimização. Defina referências como /OPT:REF e Habilitar a dobragem COMDAT como /OPT:ICF.

  6. Agora você pode depurar seu aplicativo de build de versão. Para encontrar um problema, percorra o código (ou use a depuração Just-In-Time) até encontrar onde ocorre a falha e, em seguida, determine os parâmetros ou o código incorretos.

    Se um aplicativo funcionar em um build de depuração, mas falhar em um build de versão, uma das otimizações do compilador poderá estar expondo um defeito no código-fonte. Para isolar o problema, desabilite as otimizações selecionadas para cada arquivo de código-fonte até localizar o arquivo e a otimização que está causando o problema. (Para agilizar o processo, você pode dividir os arquivos em dois grupos, desabilitar a otimização em um grupo e, quando encontrar um problema em um grupo, continue dividindo até isolar o arquivo com problema.)

    Você pode usar /RTC para tentar expor esses bugs nos builds de depuração.

    Para obter mais informações, consulte Otimizando seu código.

Confira também

Corrigindo problemas do build de versão