Compartilhar via


Como: Passar dentro de uma função específica

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Padrão

PRO e equipe

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Quando você é depuração em uma telefonar de função aninhada, você pode usar Passo específico, localizado no menu atalho, para escolher qual função você deseja entrar.Por exemplo, em uma telefonar para Func1(Func2()), Você poderia escolher entrar Func1 ou Func2. Esse comando funciona para qualquer número de níveis de aninhamento.

Em versões anteriores do Visual Studio, esse recurso funcionava apenas para código nativo. Na versão mais recente, depuração em uma função específica funciona para código gerenciado e nativo. No entanto, ele não funciona para revisão entre código gerenciado e nativo.

Em código nativo, Passo específico não funciona com funções virtual.

No código gerenciado, Passo específico lhe permite depurar propriedades e operadores, mesmo se você entrar em Propriedades e operadores está desativado no Opções caixa de diálogo.

No código gerenciado, depuração em certas funções requer Apenas Meu Código para ser desligado.Se você usar Passo específico e selecionar uma função que é o código não-usuário, uma caixa de diálogo é exibida.Ele informa que a função é o código não-usuário e solicita que você desative Apenas Meu Código.Se você optar por desativar Apenas Meu Código, o depurador, em seguida, as etapas para a função selecionada.Se você escolher não desativar o Just Meu Código, as etapas sobre a função.

Para entrar em uma função específica

  1. Avance o ponto de execução para a chamada de função em que você deseja entrar.(Você pode usar um ponto de interrupção, Step Into, Step Over, ou Run To Cursor.)

  2. Clique com o botão direito do mouse na janela de fonte para abrir o menu de atalho.

  3. clicar Passo específico e escolher a função desejada no submenu.

    O depurador executa o chamada de função e interrompe no início da função selecionada.The Passo específico comando aparece somente se o ponto de execução estiver localizado em uma linha de código que contém uma função aninhada.

Consulte também

Tarefas

Como: Analisar propriedades e operadores em código gerenciado

Conceitos

Controle da execução