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
- Para usar o recurso Editar e Continuar do C++ no Visual Studio 2013, você precisa reverter para o mecanismo de depuração herdado. Consulte Alternando para o Modo de Compatibilidade Gerenciado no Visual Studio 2013 no blog de gerenciamento do ciclo de vida de aplicativos da Microsoft.
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
No menu Ferramentas, escolha Opções.
Na caixa de diálogo Opções, abra a pasta Depuração e selecione a categoria Geral.
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.