Compartilhar via


Como é possível encontrar Determine quem está passando um valor de parâmetro incorreto?

This topic applies to:

Edition

Visual Basic

C#

F#

C++

Web Developer

Express

O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável

Native only

O tópico não é aplicável

Pro, Premium e Ultimate

O tópico não é aplicável O tópico não é aplicável O tópico não é aplicável

Native only

O tópico não é aplicável

Descrição do problema

O valor do parâmetro incorreto está sendo passado para uma das minhas funções. Esta função é chamada de todos os lugares. Como encontro fora o que está passando um valor errado?

Solution

Para resolver este problema.

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

  2. O ponto de interrupção com o botão direito e selecione condição.

  3. No A condição de ponto de interrupção caixa de diálogo, clique no condição caixa de seleção. For more information see Como: Especificar uma condição de ponto de interrupção.

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

  5. Selecione o é verdadeiro botão de opção e, em seguida, clique 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 parâmetro possui o valor 3.

  7. Use a janela Call Stack para encontrar a função de chamada e navegue até o seu código-fonte. For more information, see Como: Use a janela Call Stack.

Consulte também

Conceitos

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

Breakpoints and Tracepoints

Outros recursos

Depuração de código nativo