Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有一种python模式跟踪执行的每一行,类似于';bash-x';?_Python_Debugging - Fatal编程技术网

是否有一种python模式跟踪执行的每一行,类似于';bash-x';?

是否有一种python模式跟踪执行的每一行,类似于';bash-x';?,python,debugging,Python,Debugging,我在crontab中运行一个python脚本,该脚本在命令行中运行良好,但在cron中运行时似乎根本没有运行。如果这是一个bash脚本,我会将'bash-x'添加到crontab中,并将STOUT和STDERR管道传输到日志文件中。有没有类似的python模式可以捕获脚本中每一行代码的执行情况?就是这样做的 python -m trace --trace yourscript.py 顺便问一下,您是否已经尝试将stderr记录到文件中了?除非您的脚本正在做一些非常糟糕的事情(例如,try:…除

我在crontab中运行一个python脚本,该脚本在命令行中运行良好,但在cron中运行时似乎根本没有运行。如果这是一个bash脚本,我会将'bash-x'添加到crontab中,并将STOUT和STDERR管道传输到日志文件中。有没有类似的python模式可以捕获脚本中每一行代码的执行情况?

就是这样做的

python -m trace --trace yourscript.py

顺便问一下,您是否已经尝试将stderr记录到文件中了?除非您的脚本正在做一些非常糟糕的事情(例如,try:…
除了:pass
),否则失败通常不应该是无声的。我做到了,但这是我会经常使用任何python脚本运行的,所以我想要的不仅仅是记录打印语句。