Cobra —— 可视化Python虚拟机
易飞文
2023-12-01
开始着手一个项目,Cobra(眼镜蛇),希望可视化Python虚拟机的内部运行状态,初步的想法Cobra分为下面两方面:
1、 Cobra Server:修改Python源代码,通过socket和client通信,使Python虚拟机能够支持单步执行、断点设置等功能,还能向client传回Python虚拟机当前状态。
2、Cobra Client:基于wxPython实现,通过socket与server通信,可以传递执行下一条字节码指令等命令,同时接收server返回信息,可视化Python虚拟机当前状态。
从今天开始设计和实现client与server之间基本的通信。