赶在回家前发个帖,推荐下我们组的 python 代码 debug 工具,希望赚波 star。
项目在这里 pylane
简单原理是:通过 gdb trace python 进程,然后在该进程的 python vm 中动态地注入一段 python 代码, 从而对一个运行中的 python 进程执行一段任意的逻辑。
这个是我们组日常线上 debug 工具的一部分核心代码,跟用 ipython 一样简单直观。
求各位大佬轻拍
1
dantangfan OP 这里也有一篇我们日常 debug 的经验总结 https://mp.weixin.qq.com/s/Mlhrp2E390EMD0ZfSaNFKw
|
2
leopku 2019-02-02 10:40:34 +08:00
前排收藏
|
3
meiyoumingzi6 2019-02-02 11:07:33 +08:00 via Android
伪前排收藏
|
4
congeec 2019-02-02 11:34:16 +08:00 1
|
5
dingyaguang117 2019-02-02 12:17:53 +08:00
学习下
|
6
dantangfan OP @congeec 对,看起来确实很像,不过 py3、自动补全等我们做的还是要稍微好些。更重要的是。。还在持续维护。。
|
7
chenqh 2019-02-02 14:41:22 +08:00
收藏了
|
8
chenqh 2019-02-02 14:45:27 +08:00
大佬们吊。
|
9
xmoon 2019-02-02 14:53:07 +08:00 via Android
好像挺牛逼的
|
10
fangpeishi 2019-02-02 15:10:45 +08:00
收藏一哈
|
11
ChristopherWu 2019-02-02 15:17:26 +08:00
可以,微信那个文章写的很好,这个工具也很好用的样子,已经 star 了。
|
12
Ehend 2019-02-02 15:30:35 +08:00 via Android
哇,正好需要,谢谢
|
13
vision4fun 2019-02-02 16:00:18 +08:00 via iPhone
牛批啊。 马客住。
|
14
dantangfan OP @Ehend 八客气,有用就好~
|
15
inframe 2019-02-02 17:53:36 +08:00 via Android
注入这个功能不错,收藏+1
|
16
akira 2019-02-02 18:01:00 +08:00
线上这样 debug,感觉怪怪的。。。
|
17
dantangfan OP @akira emmm,并不罕见呀,保留事发现场
|