现在线程占用 CPU 比较多,但是代码用的开源的,还没有理清逻辑,想直接在线 debug 一下线程。用什么工具好? GDB 、pyflame,还是其他什么工具?
现在线程占用 CPU 比较多,但是代码用的开源的,还没有理清逻辑,想直接在线 debug 一下线程。用什么工具好? GDB 、pyflame,还是其他什么工具?
|
Kasumi20Apr 27, 2021
1
歪个楼。堆就是堆,栈就是栈,为什么栈要说成堆栈?
|
|
786375312123Apr 27, 2021
4
pycharm 上 debugger 可以直接看 stack trace
|
|
5
@786375312123 额 是跑在服务器上的 websocket 服务 好像不能这么玩
|
|
786375312123Apr 27, 2021
6
@zhoudaiyu GDB 不也是 debugger 吗?而且我没听说过 gdb 支持 py 的
|
|
PagliaciiApr 28, 2021
7
|
|
ruanimalApr 28, 2021
8
@786375312123 支持的,其实就是 debug python 解释器
|
|
xinghengApr 28, 2021
9
RTFM before your asking!
|
|
10
可以试试 py-spy,可以对正在运行中的程序进行采样分析
https://github.com/benfred/py-spy |