Sdílet prostřednictvím


Jak zjistím, kdo předává nesprávnou hodnotu parametru?

Popis problému

Chybná hodnota parametru byla předána jedné z mých funkcí.Tato funkce je volána odkudkoliv.Jak lze zjistit, co tuto nesprávnou hodnotu předává?

Řešení

Vyřešení tohoto problému

  1. Nastavte zarážku umístění na začátek funkce.

  2. Klepněte pravým tlačítkem myši zarážka a vyberte Stav.

  3. V dialogovém okně Podmínka zarážky klikněte na zaškrtávací políčko Podmínka.Viz Zadat podmínku zarážky pomocí výrazu kódu.

  4. Do textového pole zadejte výraz, jako například Var==3, kde Var je název parametru, který obsahuje chybnou hodnotu, a 3 je předaná chybná hodnota.

  5. Vyberte přepínač je PRAVDA a klepněte na tlačítko OK.

  6. Nyní spusťte program znovu.Zarážka způsobí zastavení programu na začátku funkce programu, když má parametr Var hodnotu 3.

  7. Použijte okno zásobníku volání, najděte volající funkci a přejděte k jejímu zdrojovému kódu.Další informace naleznete v tématu Postupy: Použití okna Zásobník volání.

Viz také

Koncepty

Nejčastější dotazy k ladění nativního kódu

Další zdroje

Breakpoints

Ladění nativního kódu