Udostępnij za pośrednictwem


Jak znaleźć Out, który jest przekazanie błędne wartości parametru?

Opis problemu

Wartość parametru niewłaściwe jest były przekazywane do jednego z moich funkcji.Ta funkcja jest wywoływana z każdym miejscu.Jak znaleźć się co przekazując jej wartość niewłaściwy?

Roztwór

Aby rozwiązać ten problem

  1. Ustaw punkt przerwania lokalizacji na początku funkcji.

  2. Kliknij prawym przyciskiem myszy punkt przerwania, a następnie wybierz warunek.

  3. W Warunek przerwania okno dialogowe, kliknij na warunek pole wyboru.Aby uzyskać więcej informacji, zobacz Jak: Określ warunek przerwania.

  4. Wprowadź wyrażenie, takie jak Var==3, do pola tekstowego, gdzie Var jest nazwą parametru, która zawiera Zła wartość i 3 jest zła wartość przekazywana do niego.

  5. Wybierz jest True radio przycisk, a następnie kliknij przycisk OK przycisk.

  6. Teraz ponownie uruchomić program.Punkt przerwania powoduje zatrzymanie na początku funkcji programu po Var parametr ma wartość 3.

  7. Okno stos do wywoływania funkcji Znajdź i przejdź do jego kod źródłowy.Aby uzyskać więcej informacji, zobacz Jak: używanie okna wywołanie stosu.

Zobacz też

Koncepcje

Często zadawane pytania dotyczące kodu macierzystego debugowania

Inne zasoby

Breakpoints

Debugowanie kodu macierzystego