相关疑难解决方法(0)

显示正在运行的Python应用程序的堆栈跟踪

我有这个Python应用程序不时被卡住,我无法找到在哪里.

有没有办法告诉Python解释器向您显示正在运行的确切代码?

某种即时堆栈跟踪?

相关问题:

python debugging stack-trace traceback

330
推荐指数
16
解决办法
12万
查看次数

python interpreter:中断并继续

在我用Python解释器中断执行后(在Windows中使用CTRL-BREAK),我可以继续执行吗?

如果没有,有没有其他方式交互式暂停执行(所以我可以查看变量值),然后继续?

我不喜欢使用调试器,因为它比正常执行慢得多.

python windows debugging interpreter

7
推荐指数
1
解决办法
1508
查看次数

从陷入困境的python进程中获取stacktrace

我必须运行一个传统的Zope2网站,并对此有一些不满.最大的问题是,它偶尔会锁定,以100%的CPU负载运行而不再响应请求.虽然这个问题不能定期重现,但是有时会有一个包含3个动态图形的页面触发它,所以我怀疑某种竞争条件会导致无限循环或陷入忙碌状态.

问题是,我还没有找到调试这个东西的方法.Zope日志中没有任何内容,系统日志中没有任何内容.我尝试了这个问题的建议来获得一个堆栈跟踪,但唯一有效的信号是SIGKILL.

是否还有另一种可能性来确定卡住的过程究竟在哪里?

python debugging zope infinite-loop

6
推荐指数
2
解决办法
6139
查看次数

PDB 不会在多线程代码中的断点处停止

我正在使用多线程代码,并且 PDB 不会在手动设置断点处停止:

(pdb) b filename:lineno
(pdb) c  # Runs without stopping
Run Code Online (Sandbox Code Playgroud)

可能是什么原因?

python debugging pdb

5
推荐指数
1
解决办法
2686
查看次数