di pitone vi permetterà di eseguire uno script di stampa ogni riga di codice come viene eseguito sia nella sceneggiatura e tutti i moduli importati in questo modo:Come stampare ogni riga di uno script poiché viene eseguita solo per lo script di livello superiore in esecuzione? Modulo traccia
python -m trace -trace myscript.py
C'è un modo per fare la stessa cosa, ma solo stampare le chiamate di livello superiore, ovvero stampare solo le righe in myscript.py
durante l'esecuzione?
Sto tentando di eseguire il debug di un errore di interruzione della trap e non riesco a capire dove sta morendo. Sfortunatamente, l'utilizzo dell'intero --trace
richiede sempre: lo script richiede in genere 2-3 minuti e la traccia completa dura da ore.
try 'python -m trace --listfuncs --trackcalls myscript.py'? – luoluo
luoluo - che almeno è stato completato in tempo limitato, ma mi ha lasciato ancora un pasticcio di un traceback da scavare. E, stranamente, per la sceneggiatura stessa, non ha stampato tutte le righe, solo le importazioni. – keflavich
Dai un'occhiata a questo: [http://pymotw.com/2/trace/index.html#module-trace](http://pymotw.com/2/trace/index.html#module-trace) – luoluo