python查脚本hang在什么地方最简单的办法:
import pdb, signal, time
def debug(sig, frame):
pdb.set_trace()
if __name__ == "__main__":
print "it works"
signal.signal(signal.SIGUSR1, debug)
time.sleep(100000)
ps -ef | grep myscript.py
kill -sigusr1 pid
import pdb, signal, time
def debug(sig, frame):
pdb.set_trace()
if __name__ == "__main__":
print "it works"
signal.signal(signal.SIGUSR1, debug)
time.sleep(100000)
ps -ef | grep myscript.py
kill -sigusr1 pid
本文介绍了一种在Python脚本中挂起并进行调试的方法,通过引入pdb、signal和time模块,可以在特定信号触发时暂停脚本执行,方便定位问题。此外,提供了通过ps命令查找和终止进程的技巧。
7279

被折叠的 条评论
为什么被折叠?



