Intelligens pdb_trace () - hogyan, hogy egy töréspont egy adott iteráció
- piton
- lxml
Program teljes ideje alatt a szabvány kimenetre napló.
Most, hibakeresés használata:
«C» => «Enter», «c» => «Enter», «c» => «Enter», «c» => «Enter», «c» => «Enter»
Végrehajtásához szükséges ugyanazon a gépen, a kettőt a következő opciók leírása a kérdéseket:
1. kitörési pont, amely jelzi, hogy ezek közül ismétléseket is létre kell hozni -, akkor az a kérdés, hogyan tegye ezt?
2. hogyan, hogy egy feltétel, hogy hagyja abba a végrehajtását a kód megadásával az adott szöveget (error szöveg ismerős nekem, és ha ott van, sőt, ezen a ponton, és meg kell állítani)?
Ui> És még kis kérdés - hogyan visszatekerni \ előre néhány lépést (vagy egy lépésben), és next'ov continue'ov?
P.P.S> 2 lehetőség van, hogy - az egyetlen megoldás, vagy van még néhány, amelyek könnyebben valósul meg?
Egyszerűen nyomja meg az Enter - ismétli az utolsó parancsot. Azt is kényelmes a használata n [ext] - ő parancsokat hajt végre anélkül, hogy belépne a hívott függvények vagy unt [il] - parancsokat hajt végre, ameddig lenne a vonal alatti (azaz ha az utolsó sorban a ciklus mondani, amíg nem pazarolja az egész ... ciklust, és megáll a következő csapat, hogy egy feltételes töréspont, azt kell mondanom, b [Reak] ([file:] lineno | funkció) [, állapot] például szünet 42, a = 5. a parancs átmenet a kívánt sort - j [UMP .. .] ez a tipikus hiba csapdázási nem mondja -, így nem használ, de általában ez a fajta jelentése -. például akkor csomagolja a hívást a program sobst Korm próbálja / kivéve észreveszi a hibát, hogy a szöveg, és ha ugyanazt -. Elindítani a hibakereső (itt nem emlékszem, hogyan kell futtatni a kódot), hogy a hívási verem (w [itt]).
By the way, ez visz egy hiba, és lőfegyverét nem nyomtat, vagy mi?
Lásd. Szintén irányítsák a modul és a belső referencia (h [ELP]).
A «C», ez a megközelítés nem működik - meg kell ismételni a parancsot ...
az én esetemben ez lehet csinálni akár 10 000-szer, és felugrik egy hiba (tudom, hogy) lépés 7000 + ...