有没有办法挂钩到当前运行的python脚本,看看有什么进展?

时间:2011-06-11 21:16:22

标签: python debugging

我有一个偶尔会冻结的python脚本,我想知道为什么?有没有办法挂钩到python脚本,看看变量是什么行和/或它做什么?

2 个答案:

答案 0 :(得分:2)

原始答案

使用How do I attach a remote debugger to a Python process?

的答案中显示的调试器

连接后,您可以暂停执行并检查变量,当前堆栈等...

更新

正如评论中所指出的,链接的调试器显然需要以特定方式启动进程。 Visual Studio(安装了Python Toolsdoes support附加到正在运行的进程。

答案 1 :(得分:-4)

添加以下行:

import pdb; pdb.set_trace()