gpt4 book ai didi

python - 如何打印脚本的每一行,因为它仅针对正在运行的顶级脚本运行?

转载 作者:太空狗 更新时间:2023-10-29 17:07:39 25 4
gpt4 key购买 nike

python 的跟踪模块将允许您运行一个脚本,打印在脚本和所有导入模块中运行的每一行代码,如下所示:

 python -m trace -trace myscript.py

有没有办法做同样的事情,但打印顶级调用,即只打印 myscript.py 中运行的行?

我正在尝试调试中止陷阱故障,但我不知道它死在哪里。不幸的是,使用完整的 --trace 需要很长时间 - 脚本通常需要 2-3 分钟才能运行,而完整的跟踪已经持续了几个小时。

最佳答案

我无意中遇到了这个问题,发现 grep 是一个快速而肮脏的解决方案:

python -m trace --trace my_script.py | grep my_script.py

虽然我的脚本在有限的时间内运行。这可能不适用于更复杂的脚本。

关于python - 如何打印脚本的每一行,因为它仅针对正在运行的顶级脚本运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31964712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com