Compartilhar via


Como: Basta entrar meu código.

This topic applies to:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

O tópico é aplicável O tópico é aplicável

O tópico é aplicável

Só gerenciado

O tópico é aplicável

Pro, Premium e Ultimate

O tópico é aplicável O tópico é aplicável

O tópico é aplicável

Só gerenciado

O tópico é aplicável

Às vezes, enquanto você está depurando, convém examinar somente o código que você tenha escrito e ignorar os outros códigos, tais como chamadas de sistema. Você pode fazer isso com a depuração Just My Code. Just My Code oculta o código não-usuário, de modo que ela não aparece nas janelas do depurador. Quando você entrar, o depurador percorre a qualquer código não-usuário, mas não interrompe nele.

Para diferenciar o código do usuário do código não-usuário, Just My Code analisa três coisas: Arquivos DBGOs arquivos PDB e otimização.

Em uma compilação de depuração padrão, a otimização é desativada e símbolos de depuração são criados para todos os módulos. Quando você executa uma compilação de depuração, esses módulos são considerados código do usuário. Se eu chamar uma função de biblioteca que é otimizada e não tem símbolos de depuração, no entanto, não é o código de usuário. Just My Code impede a execução de parar nos pontos de interrupção no código da biblioteca, que é geralmente não estiver interessado na depuração de código. Na janela Breakpoints, esses pontos de interrupção serão exibida com o ícone de ponto de interrupção desativado.

Para ver todo o código e parar em todos os pontos de interrupção, você pode desativar a depuração Just My Code usando o Opções caixa de diálogo.

Três atributos também afetam o que o depurador considera My Code: DebuggerNonUserCodeAttributeinforma o depurador para que o código para que é aplicado não é meu código. DebuggerHiddenAttributeoculta o código do depurador, mesmo se o Just My Code ' está desativada. DebuggerStepThroughAttributeinforma o depurador para depurar o código que ele é aplicado, em vez de uma etapa no código.

Quando Just My Code está habilitado, é possível escolher quebra sobre o Debug 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 de código My.

Instruções de quebra de programação, como, por exemplo, Visual Basic Stop instruções, são tratados de maneira diferente. O depurador sempre interromperá essas instruções, mesmo quando Just My Code está habilitado. Nessa situação, o código não-usuário é exibido, em vez de serem oculto mas stepping ainda levará para fora do código não-usuário para a próxima linha de código do meu.

ObservaçãoObservação

Just My Code não há suporte para projetos de dispositivo.

Para ativar ou desativar a depuração Just My Code

  1. On the Tools menu, choose Options.

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

  3. Marque ou desmarque Habilitar Just My Code.

Consulte também

Referência

DebuggerNonUserCodeAttribute

DebuggerHiddenAttribute

DebuggerStepThroughAttribute

Conceitos

Controle da execução