浅谈 Linux API的交互式运行环境ipython是最好的REPL
2017-04-22 20:20
495 查看
作为Python初学者,这个教程简单明了,值得学习。ipython + ctypes: 调试/测试Linux API的交互式运行环境ipython是最好的REPL!(我喜欢Python,至少有30%的好感来自ipython)REPL的好处不言自明,在开发和调试时能大大的提高效率。尤其是需要对API进行快速验证时。我最早是用gdb来做一些REPL的事情,但毕竟操作复杂,交互式功能有限。而用ctypes,就爽快多了,ctypes可以直接人so中提取出函数,在Python层面稍加包装,就能直接使用,不用编译/连接,保持运行状态,结果出来直接用Python分析……简直是画面太美真实场景:我们的运营环境有数十万host,host上去除了编译环境,某一天,我们对某个系统调用的返回产生怀疑。于是,按照通常的作法,在开发机上写一个示例程序,编译,拷贝到运营机,运行,反复执行这一个过程。那么有了ctypes,直接在python/ipython的REPL里调试就好了。还不容易留下可疑的可执行程序。
相关文章推荐
- Node.js交互式运行环境(REPL)
- 浅谈Linux下Java运行环境的建立
- nodejs中交互式运行环境---REPL
- node.js中的交互式运行环境-REPL
- NodeJS学习笔记整理(五)交互式运行环境——REPL
- 浅谈Linux下Java运行环境的建立
- Node.js权威指南 (2) - Node.js中的交互式运行环境——REPL
- linux下安装java运行环境
- Linux 环境下 Makefile 文件制作浅谈
- Linux 环境下 Makefile 文件制作浅谈(二)
- 以NFS启动方式构建arm-linux仿真运行环境
- LINUX下配置jsp运行环境
- linux安装java运行环境
- 构建 arm-linux 仿真运行环境 (skyeye + arm-linux + NFS)
- 在Linux上搭建JSP运行环境(Linux+Apache+PHP+JSP)
- Linux环境下安装运行JSP/servlet
- 在Linux下使用QT环境来安装和运行WebKit
- Linux 环境下 Makefile 文件制作浅谈(二)
- 构建 arm-linux 仿真运行环境 (skyeye + u-boot + arm-linux + NFS)
- Linux 环境下 Makefile 文件制作浅谈(二)