Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
- Abra a caixa de diálogo Property Pages do projeto. Para obter detalhes, consulte Definir compilador C++ e criar propriedades no Visual Studio.
- Selecione a página de propriedades Linker>Debugging.
Definir esta opção de vinculador programaticamente
- Consulte GenerateDebugInformation.
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