在一次尝试追踪linux上运行的python进程卡死的问题时,用到了以下语法:
strace -p 进程号
想要复现进程卡死的问题,于是重新执行了python命令,打开了strace看看效果。屏幕开始滚动打印各种堆栈,想要退出strace打印,习惯性的按下了CTRL+Z。这时候发现python进程卡住了,状态已经是terminate了。
重试了几次,依然是这样。于是猜想是不是strace命令退出时,顺带把进程给带走了:)查了下资料果然是这个原因。
正确停止strace打印的方式应该是 CTRL+C !