Partilhar via


Depurando aplicativos de modo misto

Um aplicativo no modo misto é qualquer aplicativo que combine código nativo (C++) com código gerenciado (como o Visual Basic, Visual C# ou C++ que é executado no Common Language Runtime). A depuração de aplicativos no modo misto é totalmente transparente no Visual Studio; não é muito diferente da depuração de um aplicativo no modo único. No entanto, há algumas considerações especiais a serem feitas.

Habilitar o recurso Editar e Continuar do C++ na depuração em modo misto

Avaliação da propriedade em aplicativos no modo misto

Em um aplicativo no modo misto, a avaliação das propriedades pelo depurador é uma operação cara. Consequentemente, as operações de depuração em etapas pode parecer lenta. Para obter mais informações, consulte Em etapas. Se o desempenho for baixo na depuração em modo misto, você poderá desativar a avaliação da propriedade nas janelas do depurador.

Dica

As caixas de diálogo e os comandos de menu que você vê podem ser diferentes dos descritos na Ajuda, dependendo da sua edição ou das configurações ativas.Para alterar as configurações, escolha Importar e Exportar Configurações no menu Ferramentas.Para obter mais informações, consulte Personalizando configurações de desenvolvimento no Visual Studio.

Para desativar a avaliação da propriedade

  1. No menu Ferramentas, escolha Opções.

  2. Na caixa de diálogo Opções, abra a pasta Depuração e selecione a categoria Geral.

  3. Desmarque a caixa de seleção Habilitar a avaliação da propriedade e outras chamadas de função implícitas.

Como as pilhas de chamadas nativas e as pilhas de chamadas gerenciadas são diferentes, o depurador nem sempre pode fornecer a pilha de chamadas completa para código combinado. Quando o código nativo chamar o código gerenciado, você poderá observar algumas discrepâncias. Para obter mais informações, consulte Código misto e informações ausentes na janela Pilha de Chamadas.

Consulte também

Outros recursos

Depurando código gerenciado