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
Nastavte zarážku umístění na začátek funkce.
Klepněte pravým tlačítkem myši zarážka a vyberte Stav.
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.
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.
Vyberte přepínač je PRAVDA a klepněte na tlačítko OK.
Nyní spusťte program znovu.Zarážka způsobí zastavení programu na začátku funkce programu, když má parametr Var hodnotu 3.
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