Como eu podem encontrar saída que está passando um valor do parâmetro incorreto?

Este tópico se aplica a:

Edição

Visual Basic

C#

C++

Desenvolvedores Web

Express

Somente nativo

Padrão

Somente nativo

PRO e equipe

Somente nativo

Legenda de tabela:

Aplica-se

Não é aplicada

Comando ou comandos oculta por padrão.

Descrição do problema

O valor do parâmetro incorreto está sendo passado para uma das minhas funções.Essa função é chamada de todos os lugares.Como posso localizar check-out, o que está passando o valor errado?

Solução

Para resolver esse problema

  1. Defina um ponto de interrupção local no início da função.

  2. clicar com o botão direito do mouse no ponto de interrupção e selecionar Condição.

  3. No Condição de ponto de interrupção caixa de diálogo, clicar no Condição a caixa de seleção.Para obter mais informações, consulte: Como: Especificar uma condição de ponto de interrupção.

  4. Insira uma expressão, sistema autônomo Var==3, na caixa de texto, onde Var é o nome do parâmetro que contém o valor incorreto, e 3 valor inválido passado para ele.

  5. selecionar o é verdadeiro botão de opção e clicar no OK botão.

  6. Agora execute o programa novamente.O ponto de interrupção faz com que o programa parar de funcionar no início da função quando a Var o parâmetro tem o valor 3.

  7. Use a janela telefonar pilha para encontrar a função de telefonar e navegar até o seu código-fonte.Para obter mais informações, consulte Como: Usar a Janela Pilha de Chamadasss.

Consulte também

Conceitos

Perguntas freqüentes de código nativo de depuração

Pontos de interrupção e Tracepoints

Outros recursos

Depuração de código nativo