Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um aplicativo de modo misto é qualquer aplicativo que combine código nativo (C++) com código gerenciado (como Visual Basic, Visual C#ou C++ que é executado no common language runtime). A depuração de aplicativos de modo misto é amplamente transparente no Visual Studio. Não é muito diferente da depuração de um aplicativo de modo único. No entanto, há algumas considerações especiais.
Habilitar a edição e a continuação do C++ na depuração de modo misto
Para habilitar Editar e Continuar para C++, confira Como habilitar e desabilitar Editar e Continuar.
Avaliação de propriedades em aplicativos Mixed-Mode
Em um aplicativo de modo misto, a avaliação das propriedades pelo depurador é uma operação cara. Como resultado, operações de depuração, como a execução passo a passo, podem parecer lentas. Para obter mais informações, consulte Navegar pelo código no depurador. Se você experienciar desempenho insatisfatório na depuração de modo misto, considere desativar a avaliação de propriedades nas janelas do depurador.
Observação
As caixas de diálogo e os comandos de menu que você vê podem ser diferentes da interface do usuário descrita na Ajuda, dependendo de suas configurações ativas ou edição. Para alterar suas configurações, selecione a opção Importar e Exportar Configurações no menu Ferramentas . Para obter mais informações, confira Redefinir todas as configurações.
Para desativar a avaliação da propriedade
- No painel Ferramentas>Opções, expanda a seção Todas as Configurações>Depuração>Geral.
- Na caixa de diálogo Ferramentas>Opções, expanda a seção Depuração>Geral.
Desmarque a opção de Habilitar avaliação de propriedade e outras chamadas de função implícitas.
Quando você desabilita essa opção, a opção Chamar a função de conversão de cadeia de caracteres em objetos nas janelas de variáveis é desabilitada automaticamente.
Como pilhas de chamadas nativas e pilhas de chamadas gerenciadas diferem, o depurador nem sempre pode fornecer a pilha de chamadas completa para código misto. Quando o código nativo chama o código gerenciado, você pode notar algumas discrepâncias. Para obter mais informações, consulte Código Misto e Informações Ausentes na Janela de Pilha de Chamadas.