Partilhar via


/DYNAMICDEOPT (Suporte a depuração dinâmica C++) (Visualização)

Importante

O comutador de vinculação /DYNAMICDEOPT está atualmente em visualização. Essas informações estão relacionadas a um recurso de pré-lançamento que pode ser substancialmente modificado antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, em relação às informações fornecidas aqui.

A opção /DYNAMICDEOPT vinculador, quando usada com o switch do compilador /dynamicdeopt, habilita C++ Dynamic Debugging (Preview), que permite depurar código otimizado como se fosse compilado desotimizado e entrar em qualquer lugar com desotimização de função sob demanda.

Sintaxe

/DYNAMICDEOPT
/DYNAMICDEOPT:SUFFIX=<suffix>
/DYNAMICDEOPT:SYNC

Argumentos

suffix
Especifique a extensão do arquivo para a saída desotimizada.

Sem opções e dadas test.cpp como entrada, a saída do compilador inclui test.obj, test.exee test.pdb, bem como test.alt.obj, test.alt.exee test.alt.pdb. Essa opção permite que você altere o sufixo para os artefatos de construção binários não otimizados de .alt para outra coisa. Se você alterar o sufixo, todos os arquivos deverão usar o novo sufixo e ele precisará corresponder ao nome passado para o compilador usando /dynamicdeopt:suffix (Visualização). Normalmente, você não usa essa opção, a menos que precise evitar colisões de nomes de arquivos com outros arquivos que você tem.

SYNC
Cria a saída desotimizada depois de construir a saída otimizada em vez de em paralelo. Por padrão, o compilador gera um vinculador paralelo para vincular o binário não otimizado. Esta opção faz com que o segundo link seja executado em série após o primeiro. Essa opção é fornecida caso se adapte melhor ao seu ambiente de compilação.

Observações

Esse sinalizador de visualização, disponível a partir do Visual Studio 2022 Versão 17.14 Preview 2, aplica-se apenas a projetos x64.

IncrediBuild 10.24 suporta compilações de depuração dinâmica C++.
O FastBuild v1.15 suporta compilações de depuração dinâmica C++.

Definir essa opção de vinculador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Property Pages do projeto. Para obter detalhes, consulte Definir compilador C++ e criar propriedades no Visual Studio.
  2. Selecione a página de propriedades Linker>Debugging.

Definir esta opção de vinculador programaticamente

Ver também

/dynamicdeopt (Habilitar depuração dinâmica C++) (visualização)
Depuração dinâmica C++ (visualização)
de referência do vinculador MSVC
opções do vinculador MSVC