Python 代码调试工具: pylane

2019-02-02 10:13:17 +08:00
 dantangfan

赶在回家前发个帖,推荐下我们组的 python 代码 debug 工具,希望赚波 star。

项目在这里 pylane

简单原理是:通过 gdb trace python 进程,然后在该进程的 python vm 中动态地注入一段 python 代码, 从而对一个运行中的 python 进程执行一段任意的逻辑。

这个是我们组日常线上 debug 工具的一部分核心代码,跟用 ipython 一样简单直观。

求各位大佬轻拍

4409 次点击
所在节点    Python
17 条回复
dantangfan
2019-02-02 10:30:52 +08:00
这里也有一篇我们日常 debug 的经验总结 https://mp.weixin.qq.com/s/Mlhrp2E390EMD0ZfSaNFKw
leopku
2019-02-02 10:40:34 +08:00
前排收藏
meiyoumingzi6
2019-02-02 11:07:33 +08:00
伪前排收藏
congeec
2019-02-02 11:34:16 +08:00
dingyaguang117
2019-02-02 12:17:53 +08:00
学习下
dantangfan
2019-02-02 14:40:49 +08:00
@congeec 对,看起来确实很像,不过 py3、自动补全等我们做的还是要稍微好些。更重要的是。。还在持续维护。。
chenqh
2019-02-02 14:41:22 +08:00
收藏了
chenqh
2019-02-02 14:45:27 +08:00
大佬们吊。
xmoon
2019-02-02 14:53:07 +08:00
好像挺牛逼的
fangpeishi
2019-02-02 15:10:45 +08:00
收藏一哈
ChristopherWu
2019-02-02 15:17:26 +08:00
可以,微信那个文章写的很好,这个工具也很好用的样子,已经 star 了。
Ehend
2019-02-02 15:30:35 +08:00
哇,正好需要,谢谢
vision4fun
2019-02-02 16:00:18 +08:00
牛批啊。 马客住。
dantangfan
2019-02-02 16:59:35 +08:00
@Ehend 八客气,有用就好~
inframe
2019-02-02 17:53:36 +08:00
注入这个功能不错,收藏+1
akira
2019-02-02 18:01:00 +08:00
线上这样 debug,感觉怪怪的。。。
dantangfan
2019-02-02 19:17:02 +08:00
@akira emmm,并不罕见呀,保留事发现场

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/532599

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX