Como: Etapa em Apenas Meu Código
Este tópico se aplica a:
Edição |
Visual Basic |
C# |
C++ |
Desenvolvedores Web |
---|---|---|---|---|
Express |
Apenas gerenciado |
|||
Padrão |
Apenas gerenciado |
|||
PRO e equipe |
Apenas gerenciado |
Legenda de tabela:
Aplica-se |
|
Não é aplicada |
|
Comando ou comandos oculta por padrão. |
Às vezes, enquanto você está depurando, convém examinar somente o código que você tenha escrito e ignorar outros códigos, tais sistema autônomo chamadas do sistema.Você pode fazer isso com Apenas Meu Código depuração.Apenas Meu Código oculta código não-usuário para que ele não for exibido nas janelas do depurador.Quando você entrar, o depurador percorre qualquer código não-usuário mas não interrompe nele.
Para diferenciar o código do usuário ("meu código") do código não-usuário, Apenas Meu Código analisa três coisas: Arquivos DBGArquivos PDB e otimização.
Em uma compilação de depurar padrão, a otimização é desativada e símbolos de depurar são criados para todos os módulos.Ao executar uma compilação de depurar, esses módulos são considerados Meu Código.Se eu chamar uma função de biblioteca que é otimizada e não tem símbolos de depurar, no entanto, não é Meu Código.Apenas Meu Código impede a execução de parar nos pontos de interrupção no código de biblioteca, o que é geralmente não estou interessado na depuração de código.Na janela Breakpoints, esses pontos de interrupção serão exibido com o ícone de ponto de interrupção desabilitado.
Para ver todos os código e parar em todos os pontos de interrupção, pode ativar Apenas Meu Código depuração desativado usando o Opções caixa de diálogo.
Três atributos também afetam o que o depurador considera como meu código: DebuggerNonUserCodeAttribute informa o depurador que o código para que é aplicado não é Meu Código. DebuggerHiddenAttribute oculta o código do depurador, mesmo se Apenas Meu Código está desativada. DebuggerStepThroughAttribute informa o depurador para depurar o código que é aplicado para, em vez de etapa no código.
Quando o Just Meu Código está habilitado, é possível escolher Quebra on the Depurar menu e parar a execução em um local onde não há nenhum Meu Código para exibir.Quando isso acontece, nenhum código é exibido.Além disso, se você escolher um Etapa de comando, ela levará você para a próxima linha do meu código.
Instruções de interrupção através de programação, sistema autônomo Visual Basic Stop instruções, são tratados de maneira diferente. O depurador sempre interromperá essas instruções, mesmo quando Apenas Meu Código está ativado.Nessa situação, código não-usuário é exibido em vez de oculto, mas revisão ainda levará de código não-usuário para a próxima linha do meu código.
Observação: |
---|
Não há suporte para apenas Meu Código para projetos de dispositivo. |
Para ativar ou desabilitar Apenas Meu Código depuração
No menu Tools, escolha Options.
Na caixa de diálogo Opções, abra o Depuração nó e escolher Geral.
Marque ou desmarcar Habilitar Just Meu Código.