Partilhar via


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

  1. No menu Tools, escolha Options.

  2. Na caixa de diálogo Opções, abra o Depuração nó e escolher Geral.

  3. Marque ou desmarcar Habilitar Just Meu Código.

Consulte também

Conceitos

Controle da execução

Referência

DebuggerNonUserCodeAttribute

DebuggerHiddenAttribute

DebuggerStepThroughAttribute