Intelligens pdb_trace () - hogyan, hogy egy töréspont egy adott iteráció

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 + ...