Como: Criar um aplicativo MFC com informações de depurar para módulos selecionados

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Somente nativo

Padrão

Somente nativo

PRO e equipe

Somente nativo

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Observação:

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritas na Ajuda, dependendo das configurações ativas ou configurações de edição.Para alterar seu configurações , escolher Import and exportar Settings no menu Ferramentas.Para obter mais informações, consulte Configurações do Visual Studio.

Construir módulos selecionados com as bibliotecas de MFC depurar permite que você usar a revisão e outros recursos de depurar nesses módulos.Este procedimento utiliza tanto do depurar e Release modos do makefile Visual C++, necessitando, portanto, as alterações descritas as etapas a seguir (e também necessário fazer um "recompilar todos") quando uma compilação de versão completa é necessária.

Para criar um aplicativo do MFC com informações de depurar para módulos selecionados

  1. No Solution Explorer, selecione o projeto.

  2. From a Modo de exibição menu, selecionar propriedade Páginas.

  3. Primeiro, você criará uma nova configuração de projeto.

    1. No Propriedade <projeto>páginas diálogo, clicar no configuração Gerente botão.

    2. No Caixa de diálogo Gerenciador de Configurações, localizar seu projeto na grade.No Configuração coluna, selecionar <New...>.

    3. No Nova caixa de diálogo Configuração de projeto, digite um nome para sua nova configuração, sistema autônomo "depurar parcial," no Nome de configuração do projeto box.

    4. No Copiar configurações de lista, escolher Versão.

    5. Click OK to close the New Project Configurationdialog box.

    6. fechar o Gerenciador de Configurações caixa de diálogo.

  4. Agora, você irá conjunto opções para o projeto inteiro.

    1. No propriedade Páginas caixa de diálogo , sob o Propriedades de configuração pasta, selecionar o Geral categoria.

    2. Na grade de configurações de projeto, expandir Padrões de projeto (se necessário).

    3. Em Padrões de projeto, find Uso do MFC.A configuração corrente aparece na coluna à direita da grade.clicar na configuração corrente e altere-o para Usar MFC em uma biblioteca estática.

    4. No painel esquerdo do Páginas de propriedades caixa de diálogo , em aberto o C/C++ pasta e selecionar Pré-processador.Na grade de propriedades, localize Definições de pré-processador e substitua "NDEBUG" com "_DEBUG".

    5. No painel esquerdo do Páginas de propriedades caixa de diálogo , em aberto o Vinculador pasta e selecionar o Entrada Categoria.Na grade de propriedades, localize Dependências adicionais.No Dependências adicionais configuração, digite "NAFXCWD.LIB" e "LIBCMT."

    6. clicar OK para salvar as novas opções de compilação e fechar o propriedade Páginas caixa de diálogo.

  5. From a Compilação menu, selecionar recompilar.Isso remove todas as informações de depurar de seus módulos, mas não afeta a biblioteca MFC.

  6. Agora você deve adicionar as informações de depurar para módulos selecionados em seu aplicativo.Lembre-se de que você pode conjunto pontos de interrupção e executar outras funções de depurador somente nos módulos que você tiver compilado com informações de depurar.Para cada arquivo de projeto no qual você deseja incluir informações de depurar, realize as seguintes etapas:

    1. No gerenciador de soluções, em aberto o Arquivos de fonte pasta localizada em seu projeto.

    2. selecionar o arquivo que você deseja conjunto informações da depurar para.

    3. From a Modo de exibição menu, selecionar propriedade Páginas.

    4. No Páginas de propriedades caixa de diálogo , sob o Definições de configuração pasta, abra o C/C++ pasta, em seguida, selecionar o Geral categoria.

    5. Na grade de propriedades, localize Formato de informações de depurar.

    6. clicar no Formato de informações de depurar configurações e selecionar a opção desejada (geralmente /ZI) Para obter informações de depurar.

    7. Se você estiver usando um aplicativo gerado pelo Assistente de aplicativo ou ter pré-compilado cabeçalhos, você precisará desativar cabeçalhos pré-compilados ou recompilá-los antes de compilar os outros módulos.Caso contrário, você receberá aviso C4650 e mensagem de erro C2855.Você pode desativar cabeçalhos pré-compilados, alterando o Criar/usar cabeçalhos pré-compilados configuração do a <projeto>Propriedades caixa de diálogo Propriedades de configuração pasta, C/C++ subpasta , Cabeçalhos pré-compilados categoria).

  7. From a Compilação menu, selecionar Compilação para recriar os arquivos de projeto que estão desatualizados.

sistema autônomo uma alternativa para a técnica descrito neste tópico, você pode usar um makefile externo para definir opções individuais para cada arquivo.Nesse caso, para vincular-se com as bibliotecas de MFC depurar, você deve definir o _DEBUG sinalizar para cada módulo.Se você quiser usar bibliotecas de versão MFC, você deve definir NDEBUG.Para obter mais informações sobre como escrever makefiles externo, consulte o Referência NMAKE.

Consulte também

Tarefas

Como: Reduzir o dimensionar de uma compilação depurar do MFC

Outros recursos

MFC depuração Techniques