read source code code2flow generate graph by graphviz viztracer advanced print icecream pysnooper(recommended) hunter pdb coveragepy cprofile + visualize gprof2dot snakeviz sampling profiler py-spy scalene