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